2。1。3 Struts2、Hibernate框架在本系统中的应用
本系统主要使用的两个框架是Hibernate和Struts2。其中Hibernate框架主要做了数据表与实体类之间的持久化映射,实现了表与表之间的一对一和一对多的映射关系。通过该框架的使用,我们可以很方便使用对数据库操作的方法,减少了代码复杂度,增加了代码的健壮性和透明度。
Struts2框架相对于Struts1有了很大的改进,其简化的处理流程与WebWork框架十分相似。本系统采用了Struts2的MVC三层架构设计模式。通过这个结构可以对系统进行分层,在每一层中可以使用这个Struts2的各种扩展控件,例如Struts2的页面标签库。通过标签库中的标签可以十分迅速的在页面中插入后台查询出的数据,相比较于使用Java语言,这样极大的减少了代码的复杂度。
这两个框架的结合使得该系统更加可靠,避免了一系列不可预估出现的错误,也增加后续对系统功能扩展的可操作性,使得可维护性更加高。
2。2 JSP技术
2。2。1 JSP简介
JSP最早是由Sun公司提出来的,并且联合了多家公司共同参与建立的动态网页的技术。JSP是在HTML的文件中插入JAVA程序段和JSP标记,从而形成JSP文件。
JSP是实现静态网页与动态混合编码的一种技术。JSP设计的目的在于简化View层,实现显示和逻辑处理的分开。JSP尚未增加不能用Servlet来实现的功能。但是,在JSP中用静态的HTML语言更加方便,毕竟JSP主要是负责显示的一层,所以一般不用在servlet中用out。println语句来输出每一行网页的代码,这样会造成代码的重复。更重要的是,借助逻辑部分和显示部分的分离,使程序员与美工的任务可以清楚的分开。来`自+优-尔^论:文,网www.youerw.com +QQ752018766-
JSP1。2版本不支持EL表达式,但是可以用外部的JSTL标签,以及使用EL表达式。
能够支持表达语言是Jsp2。0的关键技术。JSTL表达语言可以使用targlib方便地访问JSP的隐含对象和JavaBean的组件,JSTL核心标记提供了if和foreach两个主要功能,使得它能够在JSP页面上做判断或者循环。也可以用(。tld)等文件配置自己的标签,因此基本上所有scriptlet可以实现的功能都能够由JSTL来替代。在JSP 2。0中,现在一般使用EL表达式而使JSP的风格保持一致,一般不再在JSP页面使用JAVA表达式。