Filter过滤器:拦截web访问url地址。Interceptor拦截器:拦截以 .action结尾的url,拦截Action的访问。Spring AOP拦截器:只能拦截Spring管理Bean的访问(业务层Service) Spring AOPSpring AOP,是AOP的一种实现,使用的是代 ...
分类:
编程语言 时间:
2018-01-16 13:48:52
阅读次数:
125
1. web层的struts action 可以解决struts的action 单例问题 2. 业务层 service/domain/dao 3.持久层 可以配置数据源和连接池, 事务等 ...
分类:
编程语言 时间:
2018-01-13 20:47:48
阅读次数:
151
1.什么是struts2? 框架是一些已经写好的代码,一般情况下于产品是无关的,可以提高效率。 2.javaEE的三层结构:表现层、业务层、持久层组成,struts是变现层的一个框架结构,分成结构的方式,使得代码更加清晰,方便维护和扩展。 3.struts2是有struct1+xwork组成的,开发 ...
分类:
其他好文 时间:
2018-01-02 11:25:21
阅读次数:
157
举个例子,评论功能是一个非常常见的功能,用户可以在客户端发起评论,回复评论,查看评论,删除评论等操作。一般情况下,只有本人才可以删除自己的评论,如果此时,业务层面没有建立数据的访问控制,那么用户甲可以试图绕过客户端,通过调用服务端RESTful API 接口,猜测评论 ID 并修改评论 ID 就可以 ...
分类:
其他好文 时间:
2018-01-01 16:48:24
阅读次数:
139
AOP是面向方面的编程,实际开发中,AOP都会在工作在业务层。因为业务层调用数据层,而业务层也要完成所有辅助性的数据层操作。 范例:定义业务层接口 数据层调用 ...
分类:
编程语言 时间:
2018-01-01 00:29:15
阅读次数:
197
在 JavaEE 项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。SpringMvc 对于异常处理这块提供了支持,通过 S ...
分类:
编程语言 时间:
2017-12-28 19:43:50
阅读次数:
252
1、@Service用于标注业务层组件 2、@Controller用于标注控制层组件(如struts中的action) 3、@Repository用于标注数据访问组件,即DAO组件. 4、@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。 @Service publi ...
分类:
编程语言 时间:
2017-12-28 11:46:51
阅读次数:
157
由于WCF的机制,连接池会在连接建立一定时间后超时,即使设置了超时时间非常长,也可能被服务端系统主动回收。之前做项目时碰到了这个问题,所以项目上考虑采用长连接,自动管理连接池,当连接超时后,自动重建,保持会话,这样在业务层就不需要再去处理连接超时的问题。具体的思路是,在程序启动时,先将需要使用长连接 ...
分类:
其他好文 时间:
2017-12-26 11:55:17
阅读次数:
165
博主:handsomecui,希望路过的各位大佬留下你们宝贵的意见,在这里祝大家冬至快乐。 缘由: 初探缘由,在业务层想要通过(当前线程的栈)来获取到控制层的类名,然后打日志,可是发现并不能通过当前线程获取到控制层的类,两者并没有在一个线程内,进而引发了我对这一问题的思考。 解决步骤: 一. 我先打 ...
分类:
编程语言 时间:
2017-12-22 19:44:07
阅读次数:
195
业务层接口 public static string DataTableToBaseIService(string tableName, string nameSpace, string className) { var table = SqlTableHelper.GetSQLTableInfo( ...
分类:
数据库 时间:
2017-12-16 17:08:28
阅读次数:
203