配置成功之后,其实Apache是给html静态页面服务的,而Tomcat是为JSP动态页面和Servlet服务的。
Tomcat受广大程序员的欢迎,因为它占用的系统资源小,而且它还在不断的改善中,以后将会有很多的优点,使用将会更普遍。
3。2。4 JSP与MVC以及系统的基本框架论文网
后台配置使用的是JSP,基于MVC模式开发,加上SSH框架,即(struts2、spring、hibernate三大框架)编写程序开发程序。MVC模式,全称为"Model-View-Controller",也就是"模式-视图-控制器"。struts2和hibernate这两个框架主要使用在模型层和控制器这两层,视图这一层是由JSP技术完成的。一般来说程序就是用户在界面操作,保存到数据库,再从数据库获取数据返回给页面,JSP—action—dao—action--JSP,action主要处理来自页面的请求,dao包主要是和数据库的交互,struts2主要用在action,处理来自页面的请求。Hibernate重点使用在dao包,包括对数据库的数据进行增、删、改、查的操作,spring主要是用来控制整个程序的过程。
JSP是一种动态网页开发技术,全称为(Java Server Pages),要想在html页面中插入java代码时就会用到JSP标签[1]。主要使用在java开发的web端,用于用户界面那一部分,程序员通过结合html代码和JSP操作来完成程序[2]。
3。2。5 S。S。H框架的优点
S。S。H框架是指structs2+spring+hibernate三大框架结合的,主要应用在J2EE[3]。使用这个免费框架可以大大的提高我们的开发效率。可以让开发人员在解决复杂问题时节约时间和精力,可以快速开发出新的需求,降低开发成本。具有良好的可扩展性,可维护性,优秀的解耦性。
它由以下3个框架构成:
1。Struts2框架
Struts2是Apache的一个开放源码项目。Struts2是一个MVC框架,提供了对开发MVC系统的底层支持。Struts2 Action对象给每一个请求都产生了一个实例,所以不会有线程不安全的担忧。Struts2 强大的标签库能够很大程度上提高开发效率。页面脉络清晰,方便不同开发人员维护。
2。Spring框架
Spring框架是个轻量级的容器,提高了一种管理对象的方法,可以对系统中间层的对象进行有效的组织。有助于养成面向接口编程的习惯,使得代码结构清晰。
3。Hibernate框架
Hibernate 是JDBC轻量级的封装,占用内存比较少,性能比较高,虽然它没有JDBC的执行效率高,但是可以帮助大部分的开发人员提高运行效率。
4 系统总体设计
4。1 总体功能模块
本系统分为服务端和APP端,分别是管理员和用户操作权限,一个管理后台的商品,一个进行购买商品,总功能图如图4-1所示
图4-1。系统功能需求分析
4。2 系统管理员的功能模块文献综述
系统管理员的主要功能有商品分类管理、商品管理、订单管理、注册用户管理。
系统管理员的功能图如图4-2所示
图4-2。系统管理员的功能图
4。3 用户的功能模块
用户的主要功能是注册登录、浏览商品(分类浏览和搜索浏览)、我的购物车、我的订单、我的信息。