关闭

关闭

关闭

封号提示

内容

首页 Eclipse_Web开发从入门到精通_实例.pdf

Eclipse_Web开发从入门到精通_实例.pdf

Eclipse_Web开发从入门到精通_实例.pdf

上传者: hollysys 2012-07-25 评分 0 0 0 0 0 0 暂无简介 简介 举报

简介:本文档为《Eclipse_Web开发从入门到精通_实例pdf》,可适用于IT/计算机领域,主题内容包含EclipseWeb开发从入门到精通(实例版)目录第篇Eclipse开发入门第章Eclipse基础应用实例下载并安装Eclipse安装语言包第一个J符等。

EclipseWeb开发从入门到精通(实例版)目录第篇Eclipse开发入门第章Eclipse基础应用实例下载并安装Eclipse安装语言包第一个Java实例新建Java项目配置构建路径新建Java类设置命令行参数运行实例Java应用程序实例排序算法的Java实现猜数字游戏通过FTP传递文件SWT界面开发实例使用Shell创建窗口简单的用户密码验证器文件选择器第章在Eclipse中进行重构重命名实例移动实例更改方法特征符实例将匿名类转换为嵌套类实例将成员类型移至新文件实例上拉实例下推实例内联实例抽取方法实例抽取常量实例引入工厂实例第章Eclipse插件使用实例使用XMLBuddy编写XML文件使用BytecodeOutline直接查看字节码使用Implementors跟踪接口的实现类使用CAP进行代码分析使用EasyExplorer快速查看文件夹第篇Web开发技术实例详解第章在Eclipse中进行资源构建Ant使用实例Ant简介构造文件的主要标记Ant的常用任务(Task)Eclipse与Ant的集成创建Ant构建文件编辑Ant构建文件运行Ant构建文件使用Ant视图用buildxml编写Ant部署文件实例编写buildxml文件之前的准备使用property定义属性实例生成Java实例程序使用编译任务编译Java类实例使用Java任务执行Java类实例使用jar任务打包文件实例使用javadoc任务生成文档实例使用mail任务发送电子邮件实例生成构建器执行构建开发自己的Task(任务)建立构建环境第一个简单的Task开发一个完整的Task(任务)第章数据库开发实例学生成绩管理系统HSQLDB数据库的使用下载并安装HSQLDB数据库使用Memory模式运行HSQLDB使用SQLExplorer插件连接数据库创建Score成绩表编写脚本在SQLExplorer中运行脚本使用JavaBean映射成绩表实现Score类添加gettersetter方法使用ScoreDAO管理成绩添加InsertScore方法增加成绩添加SelectScore方法查询成绩添加DeleteScore方法删除成绩添加UpdateScore方法修改成绩编写测试客户端第章Web开发实例学生成绩管理系统的改进下载并安装JBoss插件配置并运行JBoss应用服务器在Eclipse中开发JspEclipse内置JSP编辑器的使用启动数据库和创建表格创建scoreFormjsp录入成绩创建scoreListjsp显示成绩列表在Eclipse中开发Servlet创建ScoreFindServlet类查询成绩创建ScoreDeleteServlet类删除成绩在Eclipse中开发Filter在Eclipse中开发Listener配置webxml文件WAR文件的打包生成部署Web应用第章Struts开发实例在线留言板下载并安装StrutsStruts原理简介分析在线留言板应用的需求使用JSP实现视图层创建messageFormjsp发布留言创建messageListjsp显示留言列表创建ActionForm使用Action类实现控制层实现MessageFormAction类实现MessageListAction类生成Struts配置文件在线留言板的Tomcat部署在浏览器中运行实例使用validator进行留言内容验证第章Hibernate开发实例图书管理系统下载并安装HibernateSynchronizer插件图书管理系统需求分析配置数据库生成配置文件hibernatecfgxml创建持久化对象生成映射文件和持久化对象对持久化对象的分析创建映射文件Hibernate操作数据库的方法系统主界面主界面窗体的创建为每个菜单项添加响应事件为系统增加权限控制用户管理用户登录功能的实现添加用户类的实现修改用户信息类的实现删除用户类的实现列举所有用户信息类的实现书籍管理模块书籍添加类的实现书籍信息修改类的实现书籍删除类的实现图书信息一览类的实现借书管理模块借阅图书类的实现修改出借图书信息类的实现还书管理模块还书类的实现修改还书信息类的实现借阅图书一览类的实现第章JUnit开发实例图书管理系统的单元测试Eclipse与JUnit的集成HelloWorld简单测试实例的开发创建测试用例创建测试套件定制测试配置与测试故障第章AOP开发实例AOP术语解析指示拦截器引导(introduction)元数据切分点下载并安装JBossAOP插件第一个AOP实例编写POJO编写拦截器将拦截器引用到callMe()方法中运行实例属性拦截实例方法拦截实例第章在Eclipse中进行版本控制CVS使用实例下载并安装CVS服务器在Eclipse中设置存储库使用CVS存储库共享本地项目从CVS服务器上检出已经存在的Java工程使本地更改与CVS存储库同步断开项目与CVS的连接第篇综合案例第章综合实例光盘资料管理系统需求分析系统功能分析系统数据流描述数据的存储系统所有处理的描述系统的实现效果配置数据库生成配置文件hibernatecfgxml创建持久化对象对数据库操作的封装创建DBManager类创建用户操作方法创建CD操作方法使用JSP实现视图层创建用户登录页面创建用户注册页面创建系统控制台页面创建新增CD信息页面创建查询CD信息页面创建修改用户密码页面创建编辑CD信息页面删除CD信息创建ActionForm创建添加CD信息的ActionForm创建修改密码的ActionForm创建用户登录ActionForm创建用户注册ActionForm创建搜索CD信息的ActionForm使用Action类实现控制层创建添加CD信息Action创建修改用户密码Action创建删除CD信息Action创建编辑CD信息Action创建用户登录Action创建用户注销Action创建用户注册Action创建CD搜索Action生成Struts配置文件系统的Tomcat部署CDManagerFilter的创建Tomcat部署第章综合实例网上书店管理应用系统需求分析后台管理系统前台展示系统数据的存储系统所有处理的描述系统的运行效果数据库的设计系统数据库操作的封装对后台管理系统的数据库操作对前台展示系统的数据库操作使用JSP实现后台管理系统的视图层创建用户登录页面创建图书列表页面创建添加图书信息页面创建新增图书类型页面创建显示图书分类信息页面创建订单列表页面创建用户列表页面创建编辑用户信息页面创建添加管理员页面创建修改管理员信息页面自定义标签的实现创建后台管理系统的ActionForm创建编辑用户信息的ActionForm创建收集图书信息的ActionForm创建用户登录ActionForm实现后台管理系统的控制层使用JSP实现前台展示系统的视图层创建用户注册页面创建显示图书信息页面创建显示特价图书信息页面创建购物车页面创建前台展示系统的ActionForm创建图书搜索的ActionForm创建购物车ActionForm创建用户注册ActionForm实现前台展示系统的控制层生成Struts的配置文件第章综合实例餐费管理系统项目需求分析需求概述功能模块需求分析用例需求分析员工就餐账户注册用例员工刷卡就餐用例员工查询账户余额用例就餐账户充值用例员工账户管理用例系统分析和设计数据库分析和设计业务逻辑层和DAO层设计系统的包系统的MVC结构系统的开发环境Struts在Eclipse中的配置Spring在Eclipse中的配置Hibernate在Eclipse中的配置HibernateSynchronizer在Eclipse中的配置在Eclipse中用Struts建立视图JSP页面ActionForm在Eclipse中使用Struts建立JSP页面建立模板页面建立tilesdefsxml在Eclipse中使用Struts建立页面的不变部分建立Banner页面建立菜单导航页面建立版权页面在Eclipse中使用Struts实现国际化在Eclipse中使用Struts建立页面的可变部分员工就餐刷卡页面员工刷卡成功页面员工账户注册页面员工账户查询页面管理员登录页面管理员管理账户页面修改员工账户页面员工账户充值页面在Eclipse中用Struts建立控制部分配置webxml配置strutsconfigxml建立Action自定义的Action处理员工注册请求的Action处理员工其他请求的Action处理管理员操作请求的Action在Eclipse中使用Struts进行错误处理在Eclipse中建立模型部分员工账户类员工类管理员类在Eclipse中建立业务逻辑类员工业务逻辑管理员业务逻辑在Eclipse中使用Hibernate建立DAO类建立对象关系映射文件建立DAO类在Eclipse中使用Spring装配各个组件Struts和Spring的集成建立applicationContextxml在Eclipse中使用Junit进行单元测试测试AccountDAO测试EmployeeDAO测试EmployeeServiceImpl测试ManagerServiceImpl系统发布运行前言如今Eclipse越来越成为众多Java程序开发者首选的集成开发环境。层出不穷的插件和应用不断丰富着Eclipse的世界。在SUN、IBM等公司的积极推动下“开源”之势在Java社区中日新月异Hibernate、Struts、HSQLDB等一大批优秀的开源框架脱颖而出同时基于这些成熟框架而构建的成功企业应用也越来越多。在实际的企业应用中面对如此众多的优秀框架通常需要解决两个问题:应该选择什么框架和如何使用这些框架。本书的目录是对第一个问题很好的回答它总结了目前基于Eclipse平台的所有优秀框架范围涉及从数据持久层、应用逻辑层到用户表示层的所有方面。我们每天都在不停地做着各种DEMO面对一个新的框架第一步要做的是能调通一个HelloWorld级别的DEMO。每当这时我们都希望能有一篇“stepbystep”的文章。本书的目的就是力求让读者尽可能快地熟悉如何基于Eclipse平台进行企业应用开发。我们不求数学上的“一题多解”但求寻找一种最快的方法解决问题。我们希望在本书的帮助下让公司的新员工在三天之内熟悉Eclipse成为可能。本书特点.实例讲解易于学习书中的每一章都精选了经典的实例进行讲解每个实例都是一个完整的应用。.讲解通俗步骤详细本书的讲解始终贯穿着“跟我做”的思想认真记录下键盘鼠标的每一个动作加上丰富的插图和备注说明让每个知识点都一目了然。.配视频演示光盘加速学习配书光盘中包含了所有的源代码以方便读者使用。同时光盘中还配带了作者专门制作的典型配置的多媒体演示让读者快速入门。.完善的服务作者的Email是hongwuliangmailcom如果您在学习的过程中遇到什么困难可以给作者发信作者会及时回复。本书内容第章带领读者了解Eclipse平台包括下载并安装Eclipse、Eclipse的汉化并且基于Eclipse完成了第一个Java实例。第章介绍Eclipse强大的代码重构功能。掌握这些技巧可以大大提高开发者的开发效率。第章介绍几个经典的Eclipse插件包括XML文件的编写、直接查看字节码等基本内容。它对实际的应用开发很有益处。第章介绍如何在Eclipse中进行资源构建。内容包括Eclipse和Ant的集成常用Ant操作等内容。第章以学生成绩管理系统为例介绍如何基于HSQLDB进行数据库应用开发。第章以第章为基础介绍如何基于JBoss插件进行Web应用的开发。第章以在线留言板为例介绍如何基于Eclipse开发Struts应用。第章以图书管理系统为例介绍如何基于Hibernate框架进行应用开发。第章以第章为基础介绍如何使用JUnit框架对图书管理系统进行单元测试。第章详细介绍JBossAOP插件并实现了第一个AOP实例。第章介绍CVS版本控制的使用。CVS越来越成为团队开发不可或缺的工具。第~章通过个综合实例的开发全面应用本书涉及的开发技术以达到进一步提高的目的。读者对象本书具有知识全面、实例典型、指导性强等特点力求以全面的知识性及丰富的实例来指导读者透彻学习Eclipse各方面的技术。本书适合如下读者:l有一定Java基础的开发人员lJSP开发人员lWeb开发人员lEclipse初、中级读者lJEE程序员l培训学校的老师和学生l大专院校的老师和学生。本书作者本书由强锋科技统筹由连洪武编写。其他参与编写、资料整理及光盘制作的人员有王龙、王拥东、吴善才、徐砚颖、尹健慧、詹涵林、张薇、张小强、张运端、赵玉荣、郑慧、朱博、朱朝坤、邹小红、陈强、陈燕、丁凤霞、丁礼友、范忠诚、黄俊灿、贾伟、李喜彤、林垚、尚文谊、孙亮亮、唐崇敏、陶则熙等。在此对大家的辛勤工作一并表示感谢!作者年月第章数据库开发实例学生成绩管理系统HSQLDB是一个开源的纯Java嵌入式关系数据库管理系统小巧方便具有标准的SQL语法和Java接口可以作为内存数据库、独立数据库和CS数据库支持索引、事务处理、Java存储过程、完整性引用和约束等功能。本章介绍Eclipse环境下的HSQLDB数据库应用开发包括HSQLDB数据库的安装和配置、SqlExplorer数据库插件的安装和配置、常见数据库操作的封装最后通过学生成绩管理系统介绍了基于HSQLDB进行数据库应用开发的具体步骤。HSQLDB数据库的使用下载并安装HSQLDB数据库在使用HSQLDB数据库之前本小节首先介绍HSQLDB数据库的下载和安装。与大多数Java应用程序一样只需解压缩安装包即可完成HSQLDB数据库的安装。跟我做()登录HSQLDB的官方网站http:wwwhsqldborg下载HSQLDB数据库的安装包hsqldbxzip。()将下载的安装包解压缩到设定的安装目录如d:hsqldb。()将D:hsqldblib目录下的hsqldbjar文件加入到CLASSPATH环境变量中HSQLDB安装完毕。安装后其目录结构如图所示。图HSQLDB数据库的目录结构注意:设置CLASSPATH环境变量的方法参见节所有的HSQLDB组件如数据库引擎、服务器进程、JDBC驱动程序、文档以及一些实用工具都放在hsqldbjar文件中。使用Memory模式运行HSQLDB下面介绍HSQLDB的几种运行模式。独立服务器模式:类似于其他关系数据库的标准客户机服务器数据库配置允许出现使用TCP套接字的并发连接。独立Web服务器模式:作为Web服务器通过HTTP接受SQL查询也能作为任何标准Web容器中的Servlet来运行。由于HTTP是无状态的所以本模式中不存在事务。单机模式:是许多嵌入式应用程序的首选模式该模式下应用程序使用JDBC创建一个数据库连接HSQLDB引擎也运行在该应用程序中。Memory模式:所有数据库表和索引都放在内存中数据不进行外存储没有持久性。本小节将以Memory模式为例介绍如何基于HSQLDB数据库进行应用的开发。跟我做()启动Eclipse创建名字为hsqldbdemo的Java工程并创建Java类MemoryDBjava。注意:切记将hsqldbjar加到工程的构建路径上。()编辑MemoryDBjava文件。输入如下代码:try{加载HSQLDB数据库JDBC驱动ClassforName("orghsqldbjdbcDriver")在内存中建立临时数据库score用户名为sa密码为空Connectionconnect=DriverManagergetConnection("jdbc:hsqldb:mem:score","sa","")Systemoutprintln(“在此行上设置一个断点”)}catch(SQLExceptione){eprintStackTrace()}catch(ClassNotFoundExceptione){eprintStackTrace()}在内存中建立临时数据库“score”用户名为“sa”密码为空。上述程序片断是典型的通过JDBC连接数据库的方法其中数据库URL“jdbc:hsqldb:mem:score”中的“mem”部分定义了HSQLDB数据库工作在Memory模式下。一旦跟数据库的连接建立后数据库引擎就启动起来了接下来即可创建Table表。使用SQLExplorer插件连接数据库SQLExplorer插件可以通过JDBC访问常用的关系数据库同时也支持像Hibernate这样的工具访问数据库。其官方站点为http:sourceforgenetprojectseclipsesql。本节介绍如何使用SQLExplorer插件查看小节建立的score内存数据库的具体内容。首先介绍SQLExplorer插件的安装然后介绍SQLExplorer插件的具体使用方法。工作在内存模式下的HSQLDB数据库会随着程序的退出而关闭所以在下面的操作中MemoryDB要始终保持运行状态。本章在程序中设置断点调试运行使程序保持运行状态。跟我做()打开MemoryDBjava文件在程序行“Systemoutprintln(“在此行上设置一个断点”)”前设置一个断点。()右击“MemoryDBjava”文件在快捷菜单中选择【调试方式】|【Java应用程序】命令MemoryDBjava程序调试运行至断点处建立了内存数据库score。()单击【窗口】菜单依次选择【打开透视图】|【其它…】命令打开【选择透视图】对话框选择“SQLExplorer”打开SQLExplorer透视图如图所示。图选择SQLExplorer透视图SQLExplorer透视图有项内容分别如下:Aliases别名用来标识数据库连接串。ConnectionInfo连接信息用来显示连接数据库时的相关信息如数据库产品名称、版本、JDBC驱动程序的名称、版本、用户名、连接串、是否自动提交等。Connections显示活动的连接情况。DatabaseStructureView显示数据库结构。Drivers配置驱动程序用。SQLHistory执行SQL的历史记录。SQLResults执行SQL的结果集。()打开如图所示的Drivers视图右击“HSQLDBInMemory”在快捷菜单中选择【ChangetheselectedDriver】命令打开ModifyDriver窗口。()选择【ExtraClassPath】选项卡单击【Add】按钮在【打开】窗口中选择d:hsqldblibhsqldbjar将HSQLDB数据库的驱动程序加入到classpath中。()在【ExampleURL】文本框中输入“jdbc:hsqldb:mem:score”单击【确定】按钮如图所示。这时Drivers视图中的“HSQLDBInMemory”由变成表示HSQLDB数据库的驱动程序配置成功。图Drivers视图图配置数据库驱动()打开SQLExplorer插件的Aliases别名视图单击【创建】图标打开【CreatenewAlias】对话框。()在【Name】文本框中输入“hsqlMemoryDB”选择HSQLDBInMemory驱动在【URL】文本框中输入“jdbc:hsqldb:mem:score”在【UserName】文本框中输入“sa”单击【确定】按钮如图所示。在Aliases别名视图中出现刚建立的“hsqlMemoryDB”连接。()右击“hsqlMemoryDB”在快捷菜单中选择【Open…】命令弹出有关数据库连接的确认框可以更改用户名与密码也可以设置是否自动提交这里保持所有的选项为默认值。()单击【确定】按钮在DatabaseStructureView视图中即可看到Database展开Database树形结构如图所示。图创建数据库连接别名图DatabaseStructureView视图创建Score成绩表至此通过SQLExplorer插件已经建立了与HSQLDB数据库的连接。本节通过在SQLExplorer中编辑和运行SQL脚本建立Score表为后续几节的数据库操作做准备。编写脚本跟我做()打开SQLExplorer插件的Connections视图其中显示当前数据库的连接情况这里有一个活动的连接如图所示。图Connections视图()单击Connections视图中的按钮选择【NewSQLEditor】命令创建一个新的SQL编辑器。()在SQL编辑器中输入如下SQL语句。CREATETABLEScore(SNOCHAR()NOT,CNOCHAR()NOT,GRADENUMERIC(,),PRIMARYKEY(SNO,CNO))该SQL语句在score内存数据库中创建一张名为Score的表。该表包括个字段:学号(SNO)、课程编号(CNO)、课程分数(GRADE)并且以SNO、CNO两个字段作为主键。在SQLExplorer中运行脚本SQLEditor是SQLExplorer插件提供的功能强大、使用方便的SQL语句编辑器如图所示。SQLEditor提供编辑SQL语句选中并执行部分SQL语句打开和保存SQL脚本文件等功能。本小节介绍如何在SQLExplorer中运行SQL语句。图SQLEditor跟我做()单击【ExecuteSQL】按钮执行所输入的SQL语句。注意:如果SQLEditor中存在多条SQL语句首先选中想要执行的语句然后单击【ExecuteSQL】按钮如图所示。()从打开SQLExplorer插件的DatabaseStructureView视图中可以看到刚才创建的表格。选中该表可以看到该表的详细结构如图所示。图执行多条SQL语句中的某一条图新创建的Score表()打开SQLExplorer插件的SQLHistory视图可以看到执行过的所有SQL语句列表如图所示。图SQLHistory视图使用JavaBean映射成绩表对象关系映射(ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。其本质就是将数据从关系数据库的二维表格形式改换一种形式以更加容易理解的面向对象形式来表现具有某种关系的数据。本节将遵循ORM的思想以Score表为例说明如何以JavaBean的方式来映射HSQLDB数据库中的Score表。实现Score类表Score共包括个字段:SNO(学号)、CNO(课程编号)、GRADE(分数)。下面创建一个JavaBean来映射这个表。跟我做()右击“hsqldbdemo”工程的“src”源文件夹在快捷菜单中选择【新建】|【包】命令打开【新建Java包】窗口。()在【名称】文本框中输入“hsqldbjavabean”单击【完成】按钮建立名为“hsqldbjavabean”的package。()在包“hsqldbjavabean”中创建Java类Scorejava。()编辑Scorejava文件输入如下代码:packagehsqldbjavabean映射HSQLDB数据库Score表的JavaBean类publicclassScore{学号privateStringSNO课程编号privateStringCNO课程分数privatefloatGRADE}Score类为标准的JavaBean为Score类声明了个属性:SNO、CNO、GRADE分别表示学号、课程编号和课程分数。添加gettersetter方法为了能够实现查询、修改等数据库常见操作需要为Score类加入gettersetter方法。跟我做()打开Scorejava文件右击文件中的任何空白区域在快捷菜单中选择【源代码】|【生成Getter和Setter】命令打开【生成Getter和Setter】窗口如图所示。()单击【全部选中】按钮全部选中个属性单击【确定】按钮。生成完整Score类代码如下:packagehsqldbjavabean映射Score表的Javabean类publicclassScore{学号privateStringSNO课程编号privateStringCNO课程分数privatefloatGRADECNO属性的getter方法publicStringgetCNO(){returnCNO}CNO属性的setter方法publicvoidsetCNO(Stringcno){CNO=cno}GRADE属性的getter方法publicfloatgetGRADE(){returnGRADE}GRADE属性的setter方法publicvoidsetGRADE(floatgrade){GRADE=grade}SNO属性的getter方法publicStringgetSNO(){returnSNO}SNO属性的setter方法publicvoidsetSNO(Stringsno){SNO=sno}}图【生成Getter和Setter】窗口为Score类的个属性添加GetterSetter方法。Score类为标准的JavaBean。使用ScoreDAO管理成绩DAO是数据访问接口DataAccessObject的简称在业务逻辑与数据库资源之间。DAO是一种常用的设计模式可以用来封装数据库的驱动、数据库URL、用户名和密码。以后要更改数据库的类型如把MSSQL换成Oracle则只需要更改DAOFactory里面的相关信息即可。另外DAO把对数据库的操作如最基本的查询、更新、删除和插入全部封装在里面如加入一个学生一门课的成绩只要调用DAO中的insertScore(Scorescore)方法即可省去了编写复杂的SQL语句的麻烦使得操作数据库的动作更加方便。跟我做()建立ScoreDAOFactory类。通过该工厂类建立了和数据库的连接可以关闭与数据库的连接另外通过该工厂类可以取得一个ScoreDAO的实例。代码如下:packagehsqldbdboimportjavasqlConnectionimportjavasqlDriverManagerimportjavasqlSQLException创建ScoreDAO类的工厂类publicclassScoreDAOFactory{HSQLDB数据库的Driver名称publicstaticfinalStringDRIVER="orghsqldbjdbcDriver"将建立的内存数据库的URLpublicstaticfinalStringURL="jdbc:hsqldb:mem:score"Connection对象表示到数据库的连接privatestaticConnectionconnection=***建立到内存数据库的连接*return*publicstaticConnectioncreateConnection(){if(connection==){try{加载数据库驱动程序ClassforName(DRIVER)建立到数据库的连接connection=DriverManagergetConnection(URL,"sa","")}catch(SQLExceptione){

用户评论(0)

0/200

精彩专题

上传我的资料

每篇奖励 +2积分

资料评价:

/32
仅支持在线阅读

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部