e--家园个人网站系统_第1页
e--家园个人网站系统_第2页
e--家园个人网站系统_第3页
e--家园个人网站系统_第4页
e--家园个人网站系统_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

“E-家园”个人网站,问题描述,个人网站是属于一个人在网络空间中的私有家园,可以在个人网站中书写日记,学习心得,或者是对某些流行话题的理解和讨论等。 公司计划开发一个学习型个人网站系统“E-家园”,要求:允许任何人查看网站内资料允许任何人按栏目分类查看资料允许任何人通过文章类型、标题和作者进行资料查询允许浏览站内公告用户登录后查看自己发表的资料进行添加通讯录内信息(访问addressBook项目中的Web服务功能)退出登录状态,问题分析-1,E-家园数据、表的设计数据库名称:ownHome使用者:数据表USERS文章资料:数据表ARTICLE文章类型:数据表TYPE,问题分析-2,E-家园的实体类用户类:Users.java文章类:Article.java,实体类,数据库表,Users.java,Article.java,USERS,ARTICLE,对应关系,属性对应字段,TYPE,问题分析-3,E-家园的功能查看站内文章信息搜索文章信息用户注册用户登录验证查看自己的文章信息添加联系人信息,注 册,登录验证,查看自己文章信息,搜索所有文章信息,添加联系人,用 户,查看文章信息,搜索文章信息,分类查看信息,难点分析-1,JSTL+EL的使用通用标签set:定义变量和设置变量值条件标签if:条件判断迭代标签forEach:遍历集合内数据,难点分析-2,JNDI的配置Tomcat下的context.xml的配置工程的web.xml配置代码实现获取数据库连接对象, ,数据库路径,数据库驱动程序,E-Books DataSourcejdbc/ownHomejavax.sql.DataSourceContainer,指定数据源名称,public static synchronized Connection getConnectionForJndi( ) throws DBAccessException try Context ic = new InitialContext();DataSource source = (DataSource) ic. lookup(java:comp/env/jdbc/ownHome);conn = source.getConnection(); catch (Exception e) throw new DBAccessException(不能取得数据库连接!);return conn;,通过数据源获取连接对象,难点分析-3,数据的查询和显示Servlet获取客户端数据,并调用业务类方法业务类方法访问数据库,得到特定条件的数据集合Servlet把数据集合保存在request或session对象中JSP页面使用JSTL+EL遍历集合,显示数据,难点分析-4,Web服务的创建和发布添加XFire库和xfire-all-1.2.6.jar包服务接口和接口实现类的建立services.xml的配置web.xml的配置,AddBookService /MyService y2javaee.xmal1.operation.IBookService y2javaee.xmal1.operation.ProcessBookService ,指定服务名称,指定服务接口,指定接口实现类, XFireServlet org.codehaus.xfire.transport.http.XFireConfigurableServlet XFireServlet /servlet/XFireServlet/* XFireServlet /services/* ,指定Servlet执行类,指定Servlet的url,难点分析-5,Web服务的调用添加XFire库和xfire-all-1.2.6.jar包客户端代码实现,Service serviceModel = new ObjectServiceFactory().create(IProcessCredit.class);XFire xfire = XFireFactory.newInstance().getXFire(); XFireProxyFactory factory = new XFireProxyFactory(xfire);String serviceUrl = http:/localhost:8080/addressBook/services/AddBookService;IBookService client = null;int serviceResponse = 0;try client = (IBookService) factory.create(serviceModel, serviceUrl); serviceResponse = client.addBookService(name); catch (MalformedURLException e) catch (Exception e) ,获得服务元数据,获得服务的代理,获得服务接口对象,调用服务方法,阶段划分-1,第一阶段(10分钟)数据库、表的建立第二阶段( 15分钟)工程的建立和实体类的创建第三阶段(15分钟)JNDI的配置和获取数据库连接类的方法第四阶段(40分钟)首页的建立和实现显示详细信息 第五阶段(45分钟)实现注册功能,阶段划分-2,第六阶段(30分钟)实现登录功能第七阶段(40分钟)实现搜索功能第八阶段(10分钟)实现分类查询和退出 第九阶段(20分钟)Web服务的创建和发布 第十阶段(30分钟)Web服务的调用,第一阶段,第一阶段(10分钟)数据库、表的建立要求学员自己动手操作,教员巡视,解答学员提出的问题,阶段检查,针对第一阶段抽查学员的操作结果教员给出点评,第一阶段结果演示,第一阶段操作的结果,USER表,TYPE表,ARTICLE表,第二阶段,第二阶段(15分钟)工程的建立和实体类的创建(Users.java、Article.java)要求学员自己动手编写,教员巡视,解答学员提出的问题,阶段检查,针对第二阶段抽查学员的编码结果教员给出点评,第二阶段标准代码演示,用户类:Users.java文章类:Article.java,第三阶段,第三阶段(15分钟)JNDI的配置创建获取数据库连接对象的方法 要求学员自己动手操作,教员巡视,解答学员提出的问题,阶段检查,针对第三阶段抽查学员的编码结果抽查学员编写的完整代码,教员给出点评,第三阶段标准代码演示,数据库连接类 DBConnection.java,第四阶段,第四阶段(40分钟)首页的创建实现显示文章详细信息要求学员自己动手操作,教员巡视,解答学员提出的问题,阶段检查,针对第四阶段抽查学员的编码结果抽查学员编写的完整代码,教员给出点评,第四阶段标准代码演示,首页效果与首页相关代码index.jspSelectArticleServlet.javaArticleBo.java,第五阶段,第五阶段(25分钟)实现注册功能 要求学员自己动手操作,教员巡视,解答学员提出的问题,阶段检查,针对第五阶段抽查学员的编码结果抽查学员编写的完整代码,教员给出点评,第五阶段标准代码演示,点击“注册”后,显示register.jsp页面注册相关代码register.jspRegisterServlet.javaUserBo.java,第六阶段,第六阶段(20分钟)实现登录功能 要求学员自己动手操作,教员巡视,解答学员提出的问题,阶段检查,针对第六阶段抽查学员的编码结果抽查学员编写的完整代码,教员给出点评,第六阶段标准代码演示,登录成功后,index.jsp页面显示效果登录相关代码index.jspLoginServlet.javaUserBo.java,第七阶段,第七阶段(25分钟)实现搜索功能 要求学员自己动手操作,教员巡视,解答学员提出的问题,阶段检查,针对第七阶段抽查学员的编码结果抽查学员编写的完整代码,教员给出点评,第七阶段标准代码演示,搜索页面效果搜索相关代码index.jspSearchServlet.javaArticleBo.java,选择搜索类别、录入标题关键字或作者,第八阶段,第八阶段(10分钟)实现分类查询和退出 要求学员自己动手操作,教员巡视,解答学员提出的问题,阶段检查,针对第八阶段抽查学员的编码结果抽查学员编写的完整代码,教员给出点评,第八阶段标准代码演示,分类查询页面效果分类查询相关代码index.jspSelectArticleServlet.java,点击JAVA超链接,第九阶段,第九阶段(20分钟)Web服务的创建和发布 要求学员自己动手操作,教员巡视,解答学员提出的问题,阶段检查,针对第九阶段抽查学员的编码结果抽查学员编写的完整代码,教员给出点评,第九阶段标准代码演示,Web服务创建和发布的相关代码services.xmlweb.xml,第十阶段,第十阶段(30分钟)Web服务的调用 要求学员自己动手操作,教员巡视,解答学员提出的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论