Verwandte Artikel zu ERP供应链管理系统&...

ERP供应链管理系统实训教程(用友U8V10.1版)/21世纪高职高专会计类专业课程改革规划教材 - Softcover

曾祥萍,田景贺,杨弘平

 
9787302468097: ERP供应链管理系统实训教程(用友U8V10.1版)/21世纪高职高专会计类专业课程改革规划教材

Inhaltsangabe

1.本书构建一个完整的知识体系,全面介绍了JavaEE开发的基础知识,并在此基础上详细的介绍了SSH框架技术,知识点全面,由浅入深。2.同时本书中配备丰富的案例,对每个知识点都以案例做为支撑,让读者通过理论联系实际的方式轻松掌握知识点。3.本书综合考虑了自学与教学两方面因素,不仅适合高等学校教学,学生自学,同时也适应有一定开发经验的程序员作为技术参考使用。拦截器拦截器是动态拦截Action调用的对象,在执行Action的方法之前或之后,Struts2会首先执行struts.xml中引用的拦截器。拦截器是Struts2框架的基石,许多功能的实现都是构建在拦截器的基础之上的。*拦截器的编写*拦截器的配置*拦截器的应用5.1拦截器概述在软件开发阶段,往往由于前期设计不合理,或者缺乏预见性,可能会导致系统在多个地方需要使用相同的代码,这会造成代码的重复编写,更重要的是给软件日后升级与维护带来极大的不便。例如,有些Action需要输入验证,有的文件上传需要预处理,有的需要禁止重复提交,有的需要下拉列表等,利用拦截器可以很好地解决这些问题。拦截器指在AOP中用于在某个方法或字段被访问之前或之后,进行拦截然后加入某些操作,这是Struts2框架的一种通用解决方案。5.1.1AOP简介AOP(AspectOrientedProgramming)是面向切面编程,也叫面向方面编程,是目前软件开发中的一个热点。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。应用AOP主要的目的是将日志记录、性能统计、安全控制、事务处理、异常处理等代码从业务逻辑代码中划分出来,通过对这些行为的分离,将它们独立到方法中,进而在改变这些行为的时候不影响业务逻辑的代码。使用Java的开发人员比较熟悉OOP(面向对象编程)的方法,那么OOP和AOP有什么区别呢?OOP针对业务处理过程的实体及其属性和行为进行抽象封装,以获得更加清晰高效的逻辑单元划分。而AOP则是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶段,以获得逻辑过程中各部分之间低耦合性的隔离效果。这两种设计思想在目标上有着本质的差异。如果说面向对象编程是关注将需求功能划分为不同的并且相对独立、封装良好的类,并让它们有着属于自己的行为,依靠继承和多态等来定义彼此的关系的话;面向切面编程则是将需求功能从不相关的类中分离出来,使得很多类共享一个行为,一旦发生变化,不必修改很多类,只需修改这个行为就可以。5.1.2拦截器原理拦截器处理机制来源于WebWork,在WebWork的中文文档中的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发人员定义在一个Action执行的前后执行的代码,也可以在一个Action执行前阻止其执行。同时也是提供了一种可以提取Action中可重用部分的方式。拦截器是AOP的一种实现策略。当用户请求Action时,Struts2框架会激活Action对象。如果定义了拦截器,在Action对象被执行前,激活程序会被另一个对象拦截。在Action执行完毕之后,激活程序

Die Inhaltsangabe kann sich auf eine andere Ausgabe dieses Titels beziehen.