目录
项目技术总体概述
开发工具
1、开发工具:myeclipse10.0、tomcat7.0
2、数据库:mysql
3、操作系统:windows 10
5、开发语言:java、struts2、JSP
简介
本住院信息管理系统采用B-S架构,使用Java EE的技术路线,遵守MVC Model模型。
Model模型层使用数据库作为持久性储存结构,选用的后台数据库是myql。这是业界领先的数据库。
View视图层使用JSP技术。这是Java EE平台推荐的表现层技术。住院信息管理系统中使用JSP2.0规范,严格控制页面代码中的业务逻辑部分,做到不在HTML代码中混杂Java业务代码,实现了很好的业务和表现的分离。
Controller控制层采用Servlet技术。页面获取的数据通过Servlet的转发传递给后面的Java Beans进行数据的封装和与数据库的交互,反馈信息由Java Beans传递给Servlet,再由Servlet进行转发,从而实现业务逻辑和表现的完全分离。
本住院信息管理系统使用struts2.1作为MVC开发框架,整个系统有struts框架作为MVC的后台运行支持。
关键技术解析
B/S架构
B/S架构的全称为Browser/Server,即浏览器/服务器结构。
Browser指的是Web浏览器,极少数事务逻辑在前端实现,但主要事务逻辑在服务器端实现。
B/S架构的系统无须特别安装,只有Web浏览器即可。
其实就是我们前端现在做的一些事情,大部分的逻辑交给后台来实现,我们前端大部分是做一些数据渲染,请求等比较少的逻辑。
B/S架构的分层:
与C/S架构只有两层不同的是,B/S架构有三层,分别为:
第一层表现层:主要完成用户和后台的交互及最终查询结果的输出功能。
第二层逻辑层:主要是利用服务器完成客户端的应用逻辑功能。
第三层数据层:主要是接受客户端请求后独立进行各种运算。
MVC Moudle模型
module,view,controller的缩写,就是分离模型,视图和控制的模式。
view:视图层,提供UI和呈现数据
module:模型层,业务数据的信息表示
controller:控制层,调用业务逻辑产生合适的module,传递数据给视图层用于呈现.
在该项目中采用的是Model2:
是MVC的体现,javabe