日期:2014-05-16  浏览次数:20526 次

基于JSP Servlet JavaBean的网上交易系统
基于JSP Servlet JavaBean的网上交易系统

Struts -- 采用Java Servlet / Java Server Pages 技术,开发Web应用程序的开放源码的框架,采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。
Spring -- 让J2EE开发更容易的开源框架。(由容器,用于配置与装配组件的框架以及一组用来执行事务,持久化以及网页用户界面服务所组成的,本意,春天)
Hibernate -- 一个面向Java环境的对象/关系数据库映射工具。(用来把对象模型表示的对象映射到基于SQL的关系模型结构中,本意,冬眠)
Bean -- 豆,豆子
Edition -- 版本
Enterprise -- 企业
--------------------------------------------------------------

Service -- 服务
Content -- 内容,容量
Attribute -- 属性,特征
Redirect -- 重定向
Dispatcher -- 转发,派遣
--------------------------------------------------------------

Session :会话
Serializable :连接的,序列
Book :书,书籍
Copyright :版权
Publisher :出版者,发行人
Price :价格
--------------------------------------------------------------

Quantity : 量,数量
Set : 类似于数学中的集合
Tree : 树
Decimal : 十进制的,小数的
Format : 格式,版本
--------------------------------------------------------------

Current : 当前的,目前的
Validate : 验证,确认
Invalidate : 使无效
Zip Code : 邮政编码
Credit Card : 信用卡
View : 视图
Controller :  控制器
--------------------------------------------------------------

Cannot :不,不能
DataSource : 数据源
Naming : 命名
Directory : 目录
Active : 积极的,活动的
Properties : 属性,道具
--------------------------------------------------------------

Bean :豆子
Order :顺序,次序
Property :属性,特性
Scope :范围
--------------------------------------------------------------

Expression :表达式,符号
Standard :标准
Tag :标签
Library :库
Prefix :前缀
--------------------------------------------------------------

simple:简单的    Access:访问     Protocol:协议      service:服务       Proxy:代理       Factory:工厂
Client:客户,用户
--------------------------------------------------------------



一:JavaEE概述
1.1:为什么需要JavaEE
1.1.1:JSP的弊端
原Jsp代码,显示代码和业务混淆,彼此嵌套,难以对项目进行有效的维护和扩展。为此,需要使用JavaEE技术来进行项目开发。
1.1.2:什么是JavaEE
Java平台有三个版本:使用于小型设备和智能卡的JavaME( Java PlatForm Micro Edition ,Java微型版),适用于桌面系统的JavaSE(Java Platform Micro ,Java标准版),适用于企业级应用的JavaEE(Java Platform Edition ,Java企业版)
1.1.3:JavaEE包含的技术
JavaEE应用程序有组件构成的。J2EE组件式具有独立功能的单元,通过相关类和文件按组装成JavaEE应用程序并与其他组件交互。
javaEE技能结构图(略)
1.2:JavaEE与其他的关系
1.2.1:什么是框架
框架即Framework(某种应用的半成品,一组组件,供用户选用,完成用户自己的系统)——使用别人准备好的组件,来实施自己的项目。
1.2.2:JavaEE与框架的关系
框架技术是在JavaEE基础上形成的,而应用程序是在框架的基础上创建的。
1.3:JavaEE的体系结构
应用程序的三层结构如下:
表示层:由用户界面和用于生成界面的代码组成;中间层:包含系统的业务和功能代码。数据层:负责完成存取数据库的数据和对数据进行封装。
1,一层体系结构:表示层,中间层,数据层相关的代码耦合在一起。
2,二层体系结构:数据层的代码与中间层和比表示层分开。
3,三层结构体系:与3个组件相关的代码相互之间保持独立。中间层充当数据层和表示层之间的接口,通常表示层不能直接与数据层进行通信。
优点:一个组件的更改不会影响其他两个组件,表示层与数据层独立可以方便扩充比表示层(扩展性),代码重复减少(3个组件之间共享代码),良好的分工与协作。
1.4:JavaEE技术内容
javaEE技术是对应该体系结构的,可分为表示层技术,中间层技术,数据层技术,还有系统集成的技术。
1.4.1:表示层技术
HTML,JavaScript,Ajax
Ajax——并不是一种技术,而是几种技术的整合,主要功能是——异步的向服务器端发送请求,处理数据或根据返回的数据重新显示页面。
1.4.2:中间层技术
1,jsp——显示动态内容的服务器网页。2,Servlet——接收客户端请求,并做出响应的Java程序(控制其他组件)。3,JSTL——辅助显示动态内容的标准标签库。4,JavaBean——javaEE的模型组件。5,中间层的框架技术——Struts框架,主要扩展了Servlet。
1.4.3:数据层技术
1,JDBC技术(Java Database Connectivity)——Java数据库连接。2,数据层框架技术,数据层框架(Hibernate提供了以对象的形式操作关系型数据库数据的功能)
1.4.4:系统集成技术(Web Service)
1,JAX-WS(Java API for Xml Web Service)javaEE的重要组成部分,简化使用Java技术开发Web服务的工作。
2,JNDI(Java Naming and Directory Interface,java命名和目录接口)是一组在Java应用中访问命名和目录服务的API,命名服务和对象把名称联系在一起,并且可以通过名称找相应对象。
1.5: E-Book电子书店
1.5.1:E-Book功能介绍
实现网上购书以及结算等。
1,.5.2:E-Book电子书店所使用的技术
javaServlet,javaBean,JDBC,JNDI,JSTL等技术。
1.6:HTTP协议
1.6.1:数据的提交和接受
用户的请求和Web应用程序的响应需要通过Internet从一台计算机上发送到另一台计算机或服务器,使用的是超文本传输协议(HTTP协议——HyperText Transfer Protocol,超文本传输协议)。