|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
java也能做一些底层语言开发做的事情(难度很高,不是java顶尖高手是做不来的),
利用EclipseWebToolsProject、Tomcat使用服务器和MySQL数据库服务器,创立了一个Web使用程序。只管该使用程序(DBTest)大概会很不错,可是也会存在一些范围性:在servlet代码中,JavaServerPages(JSP)称号是硬编码的SQL也被硬编码到命令类中。
侥幸的是,这些成绩能够经由过程两种风趣的办理计划得以办理。第一个成绩可经由过程利用开源Struts框架办理,该框架经由过程将模子举措映照到一个复杂设置文件中的视图组件(好比JSP),从而分别使用程序的模子、视图和把持器。
第二个成绩可以使用供应Java和干系数据库耐久性的框架来办理。Hibernate框架在对象和数据库表之间供应了一个壮大的高功能映照引擎。本文将利用以下手艺:
J2SE5.0JRE:http://java.sun.com/j2seEclipse3.1:www.eclipse.orgWTP1.0:www.eclipse.org/webtoolsTomcat5.0:http://jakarta.apache.org/tomcat/MySQL4.0.25:www.mysql.comMySQLConnector/Jdriver3.1:www.mysql.com/products/connector/j/Struts1.1:http://struts.apache.orgHibernate3...www.hibernate.org 使用程序概述
我们再简明重述一下前次我们做了些甚么。该基础Web使用程序完成了以下用例:
主顾必需在站点注册以下单主顾能够下单主顾能够扫瞄本人的定单办理员能够列出全体已注册主顾
该体系利用通用servlet/jsp编程模子、MySQL数据库和Tomcat使用服务器完成。体系域模子由Customer(主顾)和Order(定单)两个类暗示(拜见)。
<br>
创立了两个对应的数据库表CUSTOMERS和ORDERS来暗示这些对象所持有的数据。还创立了4个卖力实行上述用例的数据库命令类,和四个作为把持器的Servlet,来搜集用户输出信息,挪用这些命令,并将呼应转发给得当的JSP。CommandExecutor类卖力利用Tomcat毗连池处置数据库毗连。
增加Struts撑持
利用File-Import选项并选择要导进的WAR文件,将DBTestWAR文件导进Eclipse事情空间。假如事情空间中没有DBTest项目,上述操纵就能够了。假如事情空间中已有了DBTest项目,在Navigator视图的已有项目上右击,然后选择复制和粘贴,保留现有项目。当提醒输出新项目称号时,选择DBTestStruts作为新项目名,以便不会掩盖现有项目。如今,为增加Struts撑持,必需将以下文件复制到WEB-INFlib文件夹:struts.jar、commons-lang.jar、commons-collections.jar、commons-beanutils.jar、commons-validator.jar、commons-logging.jar、commons-digester.jar、commons-fileupload.jar。
上述一切文件都可从StrutsWeb站点下载取得,这些文件包括Strutsframework和响应的ApacheCommons包,这些包是处置诸如国际化、汇合操纵、有用工具、考证、日记纪录、digester和文件上传操纵等特征所必须的。上述均为Struts撑持的组件。本文不会用到上述一切功效,可是Struts依附于个中的很多功效,比方,在剖析Struts设置文件时就会大批用到digester功效。当必要利用日记纪录、文件上传等服务时,这些功效就会派上用途。
因而,要将以下文件增加到WEB-INF文件夹中:struts-config.xml、struts-bean.tld、struts-html.tld、struts-logic.tld、struts-nested.tld、struts-template.tld、struts-tiles.tld。
个中struts-config.xml文件最为主要,该文件是Struts框架的次要设置文件,包括有一切的举措映照、数据源、插件等的界说。拜见清单1中的例子。
清单1:Struts设置文件
<?xmlversion="1.0"encoding="UTF-8"?>
<!DOCTYPEstruts-configPUBLIC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration1.1//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<!--DataSources-->
<data-sources>
</data-sources>
<!--FormBeans-->
<form-beans>
</form-beans>
<!--GlobalExceptions-->
<global-exceptions>
</global-exceptions>
<!--GlobalForwards-->
<global-forwards>
</global-forwards>
<!--ActionMappings-->
<action-mappings>
</action-mappings>
</struts-config>
<p>
Java的B/s开发是通常是javaweb开发,又叫J2EE开发,J2SE是手机开发。C#的C/s和B/s开发是说.net网页编程和Asp开发。。u在这里说明一点;资深一点的Java和C#程序员都明白一点 |
|