应该说,JSP和Servlet技术,都是用于服务器端程序设计的,两者都能动态控制页面,相比较而言,Servlet更接近于Java,而JSP则更容易学习。在通常的Java Web开发中,我们一般都会使用JSP作为表示层技术,而使用Servlet作为业务逻辑层技术。

Servlet本身是不能运行的,也没有main方法,必须通过浏览器调用、超链接调用或者重定向等方式才能运行。对于初学者来说,Servlet的理论是枯燥无味且繁琐抽象的,所以,笔者建议,对于Servlet的学习,应该通过具体的实例才能快速的掌握,至于高深的理论,看的实例多了,自然也就变懂了。

用户创建的Servlet需要继承自HttpServlet,这是Servlet中用于Http通信协议的类,由于大多数的Servlet开发均是基于Http通信协议的,因此该设计的平台也都是继承自HttpServlet。HttpServlet类中使用最多的就是doGet和doPost这个两个方法,分别对应于处理前台以get方法发送数据进行的请求和以post方法发送数据进行的请求。

而JSP是Sun公司在Servlet之后推出的一种动态网页技术,同样遵循Servlet的规范,但是,相对于Servlet而言,JSP不需要进行复杂的xml映射文件的配置,而是将Java代码和JSP标签直接嵌入于Html文档,从而达到控制页面输出的目的。

2。4 MySQL数据库

2。4。1 MySQL数据库的介绍

就目前来说,用户使用最多的跨平台数据库,即开源关系型的网络数据库管理系统是MySQL,由瑞典MySQL AB公司开发,现已被Oracle公司收购。MySQL使用标准的SQL语言,因其具有体积小、速度快、成本低廉、开放源码等优点,在中小型应用系统开发中受到广泛使用。在基于Web或终端用户的应用范围内,MySQL数据库管理系统分为社区版(Community Edition)、标准版(Standard Edition)、企业版(Enterprise Edition)和集群版(Cluster CGE)。本篇论文所设计的系统就是通过MySQL跟MyEclipse互相结合而开发出来的Java界面。

2。4。2 对Java和数据库的访问

由于Java对于数据库的操作采用了统一的标准与规范,因此,与操作Access数据库类似,使用Java访问和操作MySQL数据库,相关的代码并不需要进行太多的修改,一般来说,主要有以下几个地方需要进行相应的变动:论文网

1。数据库路径[4]:由于MySQL属于网络型数据库,因此引用数据库的地址,不能像Access那样直接调用具体的物理地址,而是调用MySQL规范的网络地址。例如,我们需要访问MySQL中的student数据库,则相应的数据库URL应定义为:String dburl =”jdbc:mysql://localhost:3306/student”;可以看出,待访问的数据库,应该置于上述字符串的3306端口后。

2。加载JDBC驱动方式[5]:对于MySQL数据库,使用Java语言显式加载驱动的方式为:Class。forName(“com。mysql。jdbc。Driver”);这里,Driver实际上是一个class字节码文件,而前缀com。mysql。jdbc,则是这个类文件所属的包。打开MySQL的安装路径,找到Connect J文件夹,我们可以发现有一个名为mysql-connector-java-bin的jar文件,解压这个文件后,我们可以依次打开com文件夹,然后打开其下的mysql文件夹,然后打开其下的jdbc文件夹,最后,可以发现文件名为Driver。class的字节码文件,而这,就是MySQL的JDBC驱动。为了能够让Java程序找到这个文件,在显式加载驱动的基础上,我们需要将mysql-connector-java-bin。jar文件复制到%java_home%\jre\lib\ext路径,或者,在eclipse中,通过[window]—>[preferences]—>[Java]—>[Installed JRES]—>[Edit]—>[Add External JARS],将这个jar文件导入Eclipse,这三种方法,就是在eclipse的Java项目中,右键点击“JRE System Library”,然后[Bulid Path]—>[Configure Bulid Path]—>[Libraries]—>[Add External JARS],将这个jar文件导入所在的Java项目。

上一篇:ExtJS的煤炭产量数据分析系统设计
下一篇:asp.net+sqlserver二手商品网络交易系统的设计

网络虚拟实验室体系结构研究【1450字】

校园网的实验室管理运行...

jsp+mysql的B2C网上商城系统的设计与实现

jsp+mysql毕业设计课题管理系统的设计

jsp的maven研究生学位论文评审系统设计

jsp+mysql购物车系统核心算法的分析设计与实现

jsp+mysql宾馆管理系统设计

我国风险投资的发展现状问题及对策分析

麦秸秆还田和沼液灌溉对...

老年2型糖尿病患者运动疗...

LiMn1-xFexPO4正极材料合成及充放电性能研究

网络语言“XX体”研究

安康汉江网讯

互联网教育”变革路径研究进展【7972字】

新課改下小學语文洧效阅...

ASP.net+sqlserver企业设备管理系统设计与开发

张洁小说《无字》中的女性意识