2。安全管理
Tomcat还提供了Realm支持,Realm可以按照系统的需求,将不同的系统资源赋予不同的用户。
3。易操作
对于Tomcat的运用主要是JSP和Servlet的开发,,通常使用普通的文本编辑器或者IDE,将其打包成WAR即可
4。集成方便
Tomcat可以将其他的一些软件集成起来实现更复杂的功能。
2。1。4 DreamWeaver
本系统使用的系统界面美化工具是DreamWeaver,它不仅可以被用于网页的制作,也可以进行网页的管理。比起其他的网页界面美化工具,DreamWeaver拥有更全面的功能,且其操作也更加简便,可以提高使用者的工作效率,它是唯一提供将RoundtripHTML将页面编辑和原始代码编辑结合到一起的设计工具。
2。2系统开发的核心技术思想
2。2。1JSP技术与MVC模式以及系统的基本框架
JSP(Java Server Page服务器页面)是基于JavaServlet和整个Java体系的web开发技术的动态网页技术标准。由于JSP面向服务器,所以支持任何浏览器
MVC模式(Model-View-Controller,模式-视图-控制器)。再设计开发一个软件之前,需要将软件分成不同的模块,设计好软件的架构。MVC就是一种将业务逻辑与显示界面分离的设计方法。Model负责管理程序的业务数据,View负责程序的界面显示,Contriller负责软件的接收请求和选择相应。
程序分别使用struts来实现模型层,hibernate来实现控制器,jsp实现视图这一层。
2。2。2 S。S。H框架的优点
S。S。H框架,即struts2、spring、hibernate三种常用于j2ee开发中的应用程序框架。由于它是开源软件,可以是开发者更深入的了解到其内部实现机制。
运用框架可以减少开发者很多的工作量,提高了使用者的工作效率。
它由以下3个框架构成:
(1)Struts框架
Struts框架具有组件的模块化与灵活性的优点,同时也使基于MVC的Web应用程序的开发更加简洁。Struts框架的工作流程如图2-1所示。
图2-1 Struts框架的工作流程
(2)Spring框架
Spring 是以个轻量级的容器,为了解决应用程序开发的复杂性而设计的。它是基于IoC(Inversion of Control,反向控制),提供AOP(Aspect-oriented programming)概念并提供了非侵入性(No intrusive)概念的实现方式,它不强迫使用者在每一层中必须使用Spring,允许使用者根据自己的需求来选择使用它的某一各模块,对不同的数据访问提供了统一的接口,采用IoC实现了bean的装配。文献综述
Spring框架的部分组成如图2-2所示。
图2-2 Spring框架构成
(3)Hibernate框架
Hibernate 是一个开放源代码的对象关系映射(ORM)持久层框架,它对JDBC进行了轻量级的对象封装,使得使用者可以更轻松的运用对象编程思维来使用数据库。Hibernate 框架提供了强大且高效的对象到关系型数据库的持久化服务,使用者可以使用面向对象的设计进行持久层开发。Hibernate 可以应用在任何使用JDBC的地方,可以减少使用者开发时人工使用SQL和JDBC处理数据的时间。
Hibernate 框架如图2-3所示。
图2-3 Hibernate框架
第三章 系统概要设计
3。1 数据库概要设计
通过对系统的需求分析,我们可以得出本系统的实体E-R图模型。
实体E-R图如图3-1所示。