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

下载本文档

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

文档简介

1、“E-家园个人网站1 问题描述 个人网站是属于一个人在网络空间中的私有家园,可以在个人网站中书写日记,学习心得,或者是对某些流行话题的理解和讨论等。 公司方案开发一个学习型个人网站系统“E-家园,要求:允许任何人查看网站内资料允许任何人按栏目分类查看资料允许任何人通过文章类型、标题和作者进行资料查询允许浏览站内公告用户登录后查看自己发表的资料进行添加通讯录内信息访问addressBook工程中的Web效劳功能退出登录状态2问题分析-1E-家园数据、表的设计数据库名称:ownHome使用者:数据表USERS文章资料:数据表ARTICLE文章类型:数据表TYPE 3问题分析-2E-家园的实体类用户

2、类:Users.java文章类:Article.java实体类数据库表Users.javaArticle.javaUSERSARTICLE对应关系属性对应字段TYPE4问题分析-3E-家园的功能查看站内文章信息搜索文章信息用户注册用户登录验证查看自己的文章信息添加联系人信息注 册登录验证查看自己文章信息搜索所有文章信息添加联系人用 户查看文章信息搜索文章信息分类查看信息5难点分析-1JSTL+EL的使用通用标签set:定义变量和设置变量值条件标签if:条件判断迭代标签forEach:遍历集合内数据6难点分析-2JNDI的配置Tomcat下的context.xml的配置工程的web.xml配置代

3、码实现获取数据库连接对象 数据库路径数据库驱动程序E-Books DataSourcejdbc/ownHomeContainer指定数据源名称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(); c

4、atch (Exception e) throw new DBAccessException(不能取得数据库连接!);return conn;通过数据源获取连接对象7难点分析-3数据的查询和显示Servlet获取客户端数据,并调用业务类方法业务类方法访问数据库,得到特定条件的数据集合Servlet把数据集合保存在request或session对象中JSP页面使用JSTL+EL遍历集合,显示数据8难点分析-4Web效劳的创立和发布添加XFire库和包效劳接口和接口实现类的建立services.xml的配置web.xml的配置 AddBookService y2javaee.xmal1.opera

5、tion.ProcessBookService 指定效劳名称指定效劳接口指定接口实现类 XFireServlet XFireServlet /servlet/XFireServlet/* XFireServlet /services/* 指定Servlet执行类指定Servlet的url9难点分析-5Web效劳的调用添加XFire库和包客户端代码实现 Service serviceModel = new ObjectServiceFactory().create(IProcessCredit.class);XFire xfire = XFireFactory.newInstance().get

6、XFire(); XFireProxyFactory factory = new XFireProxyFactory(xfire);String serviceUrl = :/localhost:8080/addressBook/services/AddBookService;IBookService client = null;int serviceResponse = 0;try client = (IBookService) factory.create(serviceModel, serviceUrl); serviceResponse = client.addBookService(

7、name); catch (MalformedURLException e) catch (Exception e) 获得效劳元数据获得效劳的代理获得效劳接口对象调用效劳方法10阶段划分-1第一阶段10分钟数据库、表的建立第二阶段 15分钟工程的建立和实体类的创立第三阶段15分钟JNDI的配置和获取数据库连接类的方法第四阶段40分钟首页的建立和实现显示详细信息 第五阶段45分钟实现注册功能11阶段划分-2第六阶段30分钟实现登录功能第七阶段40分钟实现搜索功能第八阶段10分钟实现分类查询和退出 第九阶段20分钟Web效劳的创立和发布 第十阶段30分钟Web效劳的调用 12第一阶段第一阶段10分

8、钟数据库、表的建立要求学员自己动手操作,教员巡视,解答学员提出的问题13阶段检查针对第一阶段抽查学员的操作结果教员给出点评14第一阶段结果演示第一阶段操作的结果USER表TYPE表ARTICLE表15第二阶段第二阶段15分钟工程的建立和实体类的创立Users.java、Article.java要求学员自己动手编写,教员巡视,解答学员提出的问题16阶段检查针对第二阶段抽查学员的编码结果教员给出点评17第二阶段标准代码演示用户类:Users.java文章类:Article.java18第三阶段第三阶段15分钟JNDI的配置创立获取数据库连接对象的方法 要求学员自己动手操作,教员巡视,解答学员提出的

9、问题19阶段检查针对第三阶段抽查学员的编码结果抽查学员编写的完整代码,教员给出点评20第三阶段标准代码演示数据库连接类 DBConnection.java21第四阶段第四阶段40分钟首页的创立实现显示文章详细信息要求学员自己动手操作,教员巡视,解答学员提出的问题22阶段检查针对第四阶段抽查学员的编码结果抽查学员编写的完整代码,教员给出点评23第四阶段标准代码演示首页效果与首页相关代码index.jspSelectArticleServlet.javaArticleBo.java24第五阶段第五阶段25分钟实现注册功能 要求学员自己动手操作,教员巡视,解答学员提出的问题25阶段检查针对第五阶段抽

10、查学员的编码结果抽查学员编写的完整代码,教员给出点评26第五阶段标准代码演示点击“注册后,显示register.jsp页面注册相关代码register.jspRegisterServlet.javaUserBo.java27第六阶段第六阶段20分钟实现登录功能 要求学员自己动手操作,教员巡视,解答学员提出的问题28阶段检查针对第六阶段抽查学员的编码结果抽查学员编写的完整代码,教员给出点评29第六阶段标准代码演示登录成功后,index.jsp页面显示效果登录相关代码index.jspLoginServlet.javaUserBo.java30第七阶段第七阶段25分钟实现搜索功能 要求学员自己动手

11、操作,教员巡视,解答学员提出的问题31阶段检查针对第七阶段抽查学员的编码结果抽查学员编写的完整代码,教员给出点评32第七阶段标准代码演示搜索页面效果搜索相关代码index.jspSearchServlet.javaArticleBo.java选择搜索类别、录入标题关键字或作者33第八阶段第八阶段10分钟实现分类查询和退出 要求学员自己动手操作,教员巡视,解答学员提出的问题34阶段检查针对第八阶段抽查学员的编码结果抽查学员编写的完整代码,教员给出点评35第八阶段标准代码演示分类查询页面效果分类查询相关代码index.jspSelectArticleServlet.java点击JAVA超链接36第九阶段第九阶段20分钟Web效劳的创立和发布 要求学员自己动手操作,教员巡视,解答学员提出的问题37阶段检查针对第九阶段抽查学员的编码结果抽查学员编写的完整代码,教员给出点评38第九阶段标准代码演示Web效劳创立和发布的相关代码services.xmlweb.xml39第十阶段第十阶段30分钟Web效劳的调用 要求学员自己动手操作,教员巡视,解答学员提出的问题40阶段检查针对第十阶段抽查

温馨提示

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

评论

0/150

提交评论