仓酷云
标题:
来看夹杂Eclipse、WTP、Struts和Hibernate
[打印本页]
作者:
分手快乐
时间:
2015-1-18 11:24
标题:
来看夹杂Eclipse、WTP、Struts和Hibernate
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(定单)两个类暗示(拜见)。
登录/注册后可看大图
1430135062-0.gif
(15.39 KB, 下载次数: 5)
下载附件
保存到相册
来看夹杂Eclipse、WTP、Struts和Hibernate
2015-1-18 11:24 上传
<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#程序员都明白一点
作者:
分手快乐
时间:
2015-1-20 23:52
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
作者:
蒙在股里
时间:
2015-1-25 16:15
是一种突破用户端机器环境和CPU
作者:
透明
时间:
2015-1-26 21:24
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
作者:
若天明
时间:
2015-1-29 06:50
是一种突破用户端机器环境和CPU
作者:
不帅
时间:
2015-2-5 15:01
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
作者:
变相怪杰
时间:
2015-2-5 23:21
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
作者:
活着的死人
时间:
2015-2-8 20:30
那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
作者:
只想知道
时间:
2015-2-26 05:36
Java 编程语言的风格十分接近C、C++语言。
作者:
小妖女
时间:
2015-3-8 12:09
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
作者:
小女巫
时间:
2015-3-10 21:58
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
作者:
若相依
时间:
2015-3-17 10:57
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
作者:
深爱那片海
时间:
2015-3-24 07:47
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2