初学Spring AOP,请各位帮帮忙~~~~~~· 本人初学Spring AOP,现在想用来开发一个系统,想问一下开发的流程是怎样的?跟面向对象编程有不同吗?麻烦各位帮帮忙,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 AOP是具体的技术,你先把整个系统设计完,这些细节你以后再考虑吧 AOP是面向切面编程,它关注的是横切面编程,如果你项目中有这样的需求再去先学就行 AOP是面向切面编程,这只是系统开发的细节部分,先把整个系统的架构弄出来在说吧 1:AOP是一种面向切面的一种技术,对应到Java语言体系的实现是这样的,它运用了动态代理模式,Java 反射机制技术,具体讲就是根据Spring IOC对象接口执行,反射机制动态调用对象方法时,会对方法进行拦击,在执行这段代码之前进行预处理操作,然后在执行方法。AOP用的典型的地方就是Spring Framework中的事务拦击处理,根据spring的配置xml文件,或者是注解,会对那些数据库操作方法进行事务处理(事务不仅是数据库,还有其他文件系统事务)。这里只是个大概思路。深入研究看看spring低版本的代码。事务处理代码(Transaction文件夹)。不少设计模式运用。 javabean写好后,用Ioc注入service写好,AOP处理事务所以,楼主先设计完在说 在这里你最好先选择好技术搭建开发框架,比如典型的SSH,VSSI(velocity/struts/spring/ibatis)注意区分表现层,业务逻辑层,持久层,层分好之后选择各层要使用的技术,比如表现层,你就要权衡一下到底是选择框架提供的表现技术呢,还是单独的表现层技术(jsp/jstl)还是采用像TL(velocity/freemaker)之类的表现层技术,这个取决于你的项目需求和开发人员的学习曲线等因素。不多说了,说道AOP,其实挺复杂的。Spring只是提供了比较简单的aop,无论是基于xml的还是给予annotation的,要想学习好aop,还是看看AspectJ这个框架吧,日本开发的Seasar2也不错。 关于RAS签名 Servlet 乱码 HttpClient 登录网站问题 JSP中的<c:if test="">问题 spring方法拦截 只要是给我讲明白我把分全给他,嫌少还可以再加. TOMCAT4.1下配置JNDI数据源的问题 求高手 tomcat无法连接localhost 求助,在测试环境调用webservice报错,本地却没错 严重: Servlet.service() for servlet [jsp] in context with path [/hotelmanagementsy java招聘要求会用webservices,是指什么啊 jsp的跳转问题
service写好,AOP处理事务
所以,楼主先设计完在说
注意区分表现层,业务逻辑层,持久层,层分好之后选择各层要使用的技术,比如表现层,你就要权衡一下到底是选择框架提供的表现技术呢,还是单独的表现层技术(jsp/jstl)还是采用像TL(velocity/freemaker)之类的表现层技术,这个取决于你的项目需求和开发人员的学习曲线等因素。不多说了,说道AOP,其实挺复杂的。Spring只是提供了比较简单的aop,无论是基于xml的还是给予annotation的,要想学习好aop,还是看看AspectJ这个框架吧,日本开发的Seasar2也不错。