文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络网络编程J2EE/J2ME基于J2EE的Blog平台
精品推荐
特别推荐
·J2EE Web开发技术期待一次新的技术变革
·J2ME程序开发初学者快速入门的九大要点
·使用技巧:J2ME中程序优化的十个小方法
·RMS从入门到精通之一
·J2EE应用程序中SQL语句的自动构造方法
·解决J2EE系统应用性能问题常用优化项目
·J2EE实用技巧:提升JSP应用程序的绝招
·J2ME内存优
热点TOP10
·jboss配置系列第二天
·JBOSS4.0 JDBC数据源配置大全(二)
·JavaOS—Java独立应用平台
·RMS从入门到精通系列连载之一
·J2EE组件开发:会话EJB
·J2ME中RMS的使用解析
·在Spring中添加Bean
·KVM的执行引擎(上) — 栈和帧

基于J2EE的Blog平台

日期:2008年3月24日 作者: 查看:[大字体 中字体 小字体]

+ doc/ (存放API文档)
+ report/ (存放JUnit测试结果)
+ src/ (存放java源程序)
+ web/ (web目录)
+ manage/ (存放blog管理页)
+ skin/ (存放blog界面页)
+ upload/ (存放用户上传的图片)
+ WEB-INF/
   + classes/ (存放编译的class文件)
   + lib/ (存放用到的所有jar文件)
   + search/ (存放Lucene的index)
   + c.tld (使用jstl必须的文件)
   + dispatcher-servlet.xml (Spring配置文件)
   + web.xml (标准web配置文件)
+ blog.war (打包的可部署应用)
+ build.xml (ant脚本)

编写Ant?脚本 (目录)
  Ant是一个非常棒的执行批处理任务的工具。使用Ant能使编译、测试、打包、部署和生成文档等一系列任务全自动化,从而大大节省开发时间。
  首先我们把用到的所有.jar文件放到/web/WEB-INF/lib中,然后编写compile任务,生成的class文件直接放到web/WEB-INF/classes目录下。如果编译成功,就进行单元测试,单元测试的结果以文本文件存放在report目录中。如果测试通过,下一步便是打包成blog.war文件。接着把应用部署到服务器上,直接将web目录的内容复制到%BEA_HOME%/user_projects/domains/blogdomain/applications/blog/目录下即可。如果要在Tomcat上部署,直接将整个web目录复制到%TOMCAT%/webapps/blog/下。
  最后,如果需要,可以用javadoc生成api文档。

系统设计 (目录)
  Crystal Blog共分成三层结构:后台数据持久层,采用DAO模式;中间逻辑层,采用Facade模式;前端Web层,采用MVC结构,使用JSP作为视图。以下是Rational Rose的UML图:

设计Domain对象 (目录)

  设计Domain对象
  Domain层是抽象出的实体。根据我们要实现的功能,设计以下实体,它们都是普通的Java Bean:
  Account:封装一个用户,包括用户ID,用户名,口令,用户设置等等。
  Category:封装一个分类,一共有3种Category,分别用来管理Article,Image和Link,一个Account对应多个Category。
  Article:封装一篇文章,包括Title,Summary,Content等等,一个Category对应多个Article。
  Feedback:封装一个回复,包括Title,Username,Url和Content,一个Article对应多个Feedback。
  Image:封装一个图片,Image只包含图片信息(ImageId,Type),具体的图片是以用户上传到服务器的文件的形式存储的。一个Category对应多个Image。
  Link:封装一个链接,和Category是多对一的关系。有Title,Url,Rss等属性。
  Message:封装一个消息,使其他用户在不知道Email地址的情况下能够通过系统发送邮件给某个用户。

  最后,为了唯一标识每条数据库记录,我们需要一个主键。在MS SQL Server和Oracle中可以使用自动递增的主键生成方式。但是很多数据库不支持自动递增的主键,考虑到移植性,我们自己定义一个Sequence表,用于生成递增的主键。Sequence表有且仅有7条记录,分别记录Account到Message对象的当前最大主键值。系统启动时,由SqlConfig负责初始化Sequence表。
  SequenceDao负责提供下一个主键,为了提高效率,一次缓存10个主键。

配置iBatis (目录)

上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] 下一页 



上一篇:minij2ee常见问题(FAQ)

下一篇:RMS高效编程指南

相关文章:
·架接时尚平台-Photoshop插画手册
·基于SIP协议的视频通讯
·构建基于 Web 的分析系统
·基于SQL Server的WEB应用程序注入攻击详细介绍
·JavaOS—Java独立应用平台
·基于电话线的系统远程升级方法
·基于E-Link数据传输器的应用技术探讨
相关软件:
·基于CMM的有效过程改进
·p8数字娱乐传播平台 10142
·UniCool娱乐互动平台 2008
·KK即时通聊天平台 KK2007C
·企信直通车-短信客户服务平台 3.4
·明泽五笔简繁中文输入平台 2004
·Oblog V4.0 正式版

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot