论文部分内容阅读
【文章摘要】
全信息化与全数字化,全数字化网络化应是21新世纪人类社会的重要特征,计算机软件在内是企业知名网站开发如:百度新浪等,都需要大量的引用,或者在更多用途上。在当今还是不久以后软件作为主打领域,在经济发展中各种企业国际竞争,它都是必不可少的重要引擎。
【关键词】
JAVA;Struts;Oracle数据库
1 Eclipse连接数据库的util程序
对于Eclipse与Tomcat我们之前已经论述过之间的关系,但如何进行数据库的指引需要进一步的操作关联。首先我们在此项目包book之下新建一个util文件夹里边分别新生4个JAVA类,其中两个为Convert,与Dbools类,另两个为我自己所编写的翻页程序插件。其中class.forname方法为连接数据库Oracle的方法,每个数据库都是不同的mySQL为另一种方法,conn=DriverManager.getConnection方法为连接数据库的协议。
2 DAO等类方法具体的编写流程与action的流程
数据持久层由Java对象持久化类和数据访问对象(DAO)组成。每个数据库表都对应着一个持久化对象,这样就给予了开发者使用OO思想设计和开发的便利,同时也屏蔽了具体的数据库和具体的数据表、字段,消除了对数据库操作的硬编码在重用性上的弊端。DAO类,我把他比作厨师,为与数据库直接操作的程序,对于前台(客户端)所发来的命令翻页等进行一系列的操作。
Action类的超连接超级连接跳转类它与当时我们所介绍的struts-config.XML有重点联系。通过XML文件进行指引找到Action,再通过Action类里的下一步跳转方法进而实现网页之间的传值与翻看。如下所示:
表示层结合JSP和Struts的TagLib库处理显示功能,利用ActionServlet将请求(*.do)映射到相应的Action,并由Action调用业务逻辑的服务组件,然后根据处理结果跳转到Forword对象指定的响应页面。
业务流程的部署由struts-config.xml完成。下面以一个显示所有用户信息的请求(.do)为例来说明配置文件的使用。
<!--Say Hello!-->
type = "flow.action.Action123"
name = "TextForm"
scope = "request"
>
首先根据struts-config.XML查找到Action123的类进而再通过next进而转向jsp文件夹里的123.jsp网页,剩下的Action包以此类推,都是通过一层层数据查找而来,所以在命名规则上要有严格的规范性与不重复性,才能做到零错误率。
3 JSP,HTML
JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。
JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以 <%,%>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后將执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
通常JSP页面很少进行数据处理,只是用来实现网页的静态化页面,只是用来提取数据,不会进行业务处理。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。
JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
4 留言本软件演示流程
首先开启Tomcat服务器,将我们的localhost路径打入url里面(“localhost:8000/book/”在这里8000为端口号,也可以是8080,这个都可以自拟。)通过WEB.XML自动查找主页。
此页面进行了查找,为数据库里的数据值,以新增为列子,它包含查找,当我们新增后,数据库里的值变化才为正真意义上的改动,当改动留言内容后,我们还要进行一次查询总体,才能将数据进行刷新,所以修改试图如下所示:我加入了一条Shanghai Tongji University is very beautiful! 然后查询一下数据库是否真正的存入此信息。
为新增页面选项卡页面:
查找数据库数值
5 结语
在设计中,综合软件工程、数据库原理、计算机网络、面向对象程序设计、WEB设计这些大学期间的课程知识,将这些课程的理论知识都融于本系统的设计当中,使理论与实践相结合。
【作者简介】
高博(1989—),男,黑龙江省哈尔滨市人。研究方向:JAVA语言,同济大学软件学院硕士研究生。
全信息化与全数字化,全数字化网络化应是21新世纪人类社会的重要特征,计算机软件在内是企业知名网站开发如:百度新浪等,都需要大量的引用,或者在更多用途上。在当今还是不久以后软件作为主打领域,在经济发展中各种企业国际竞争,它都是必不可少的重要引擎。
【关键词】
JAVA;Struts;Oracle数据库
1 Eclipse连接数据库的util程序
对于Eclipse与Tomcat我们之前已经论述过之间的关系,但如何进行数据库的指引需要进一步的操作关联。首先我们在此项目包book之下新建一个util文件夹里边分别新生4个JAVA类,其中两个为Convert,与Dbools类,另两个为我自己所编写的翻页程序插件。其中class.forname方法为连接数据库Oracle的方法,每个数据库都是不同的mySQL为另一种方法,conn=DriverManager.getConnection方法为连接数据库的协议。
2 DAO等类方法具体的编写流程与action的流程
数据持久层由Java对象持久化类和数据访问对象(DAO)组成。每个数据库表都对应着一个持久化对象,这样就给予了开发者使用OO思想设计和开发的便利,同时也屏蔽了具体的数据库和具体的数据表、字段,消除了对数据库操作的硬编码在重用性上的弊端。DAO类,我把他比作厨师,为与数据库直接操作的程序,对于前台(客户端)所发来的命令翻页等进行一系列的操作。
Action类的超连接超级连接跳转类它与当时我们所介绍的struts-config.XML有重点联系。通过XML文件进行指引找到Action,再通过Action类里的下一步跳转方法进而实现网页之间的传值与翻看。如下所示:
表示层结合JSP和Struts的TagLib库处理显示功能,利用ActionServlet将请求(*.do)映射到相应的Action,并由Action调用业务逻辑的服务组件,然后根据处理结果跳转到Forword对象指定的响应页面。
业务流程的部署由struts-config.xml完成。下面以一个显示所有用户信息的请求(.do)为例来说明配置文件的使用。
<!--Say Hello!-->
name = "TextForm"
scope = "request"
>
首先根据struts-config.XML查找到Action123的类进而再通过next进而转向jsp文件夹里的123.jsp网页,剩下的Action包以此类推,都是通过一层层数据查找而来,所以在命名规则上要有严格的规范性与不重复性,才能做到零错误率。
3 JSP,HTML
JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。
JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以 <%,%>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后將执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
通常JSP页面很少进行数据处理,只是用来实现网页的静态化页面,只是用来提取数据,不会进行业务处理。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。
JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
4 留言本软件演示流程
首先开启Tomcat服务器,将我们的localhost路径打入url里面(“localhost:8000/book/”在这里8000为端口号,也可以是8080,这个都可以自拟。)通过WEB.XML自动查找主页。
此页面进行了查找,为数据库里的数据值,以新增为列子,它包含查找,当我们新增后,数据库里的值变化才为正真意义上的改动,当改动留言内容后,我们还要进行一次查询总体,才能将数据进行刷新,所以修改试图如下所示:我加入了一条Shanghai Tongji University is very beautiful! 然后查询一下数据库是否真正的存入此信息。
为新增页面选项卡页面:
查找数据库数值
5 结语
在设计中,综合软件工程、数据库原理、计算机网络、面向对象程序设计、WEB设计这些大学期间的课程知识,将这些课程的理论知识都融于本系统的设计当中,使理论与实践相结合。
【作者简介】
高博(1989—),男,黑龙江省哈尔滨市人。研究方向:JAVA语言,同济大学软件学院硕士研究生。