b。 JavaBean是基于Java语言的基础上的,所以只要在Java环境下使用,不用考虑平台问题,也不需要重新编译。
2。3 本地服务器Tomcat
一个小型WEB服务器。JSP和Servlet都可以依托这个web服务器运行,所其方便的配置、良好的兼容性以及对程序功能的实现能力相对来说都是非常不错的,因此常被选用来开发中小型应用。
2。4 MySQL数据库
MySQL的功能属于关系型数据库管理系统,在网络应用领域,MySQL可以说是最好的关系数据库管理系统,它的用户遍及全球,只要是开发者或多或少都会使用。为了优化数据存储,MySQL数据库将输入数据存储在不同的表中。软件仅仅占用数十兆,但我们可以使用标准SQL语言来访问数据库,MySQL软件速度日益加快,它以其独有的关联数据库方法,使得数据访问的速度明显加快很多;MySQL另一个优点是免费,因为其开源性,开发者使用无需缴纳其他费用,使用十分方便并节省了开发成本,备受开发者青睐。
MySQL数据库具有以下几个系统特性:
(1) 源代码可以移植。
(2) 多种支持操作平台和系统,适用于各种操作环境下的编程人员
(3) 提供了 API用来适用各种语言,包括PHP、java、C、C++等。
(4) 兼容多线程服务器
(5) 可以数据库优化
(6) 能够支持很多不同的数据库连接的方法
(7) 支持连接其他大型的数据库
(8) 支持多种存储引擎
MySQL并不是一个十分完美的数据库,它一样有属于它的缺点,与其他大型数据库相比,MySQL虽然也有它的缺点, 但它并没有落后于别的数据库,其优点和开源特性让它被大多数开发人员选用,
2。5 JDBC数据库连接技术论文网
JDBC也就是Java数据库连接,用来连接各种数据库。通过JDBC对数据库的数据进行操作。
图2-1网页交互示图
2。6 DAO模式
数据库访问对象,连接业务层和资源层之间,进行前后两个层的信息处理和交互。DAO提供了多个操作。
客户层:通过浏览器进行访问。
显示层:通过JSP/Servlet进行页面的演示。
业务层:将多个DAO操作组合,组成一个完整逻辑。
数据层(DAO):提供多个DAO操作。
2-2 企业分层架构
内部资源层主要是指操作层,用于所有类型的数据存储,然而存储的数据的SQL语句存在一个弊端,如果在一段程序代码中出现了过多的SQL语句直接执行,代码变的复杂难以区分,阻碍代码优化,但是这个问题可以利用一个专门的数据库的组件来处理,那么这个便是数据层的功能。业务层是整个项目的核心。现在我们要学的是DAO数据层。客户端基于DAO接口来实现服务端接口。
DAO是由以下几个部分组成:
1。DatabaseConnection:用来打开关闭数据库的类;
2。VO:主要由属性、setter和getter方法,每个VO类对象对应表中的记录;
3。DAO:定义操作,添加和删除修改数据库;
4。Impl :接口的实现类,完成对数据库的具体操作,但是不包括打开关闭数据库功能;
5 Proxy :实现类,调用Impl类对象,可以开关数据库;
6 Factory :取得一个实例化对象。
使用DAO模式来开发系统结构非常清晰。