基于ExtJS开发的单用户BLOG系统文档及源码
从WilliamRaym同学的Blog上转载过来
总述
这是一份较为完整的文档,对我们开发的这个Blog示例从系统需求、系统设计、实现以及前端展示效果实现等都作了较为详尽的讲述。
整个文档主要包括四个部分,第一部分是是讲系统需求及设计,在设计的部分主要讲解域模型的设计,重点讲解了JPA标签的使用;第二部分是讲解系统的后台实现,对数据访问层、业务逻辑层等作了简单的介绍,并对开发流程作了比较详尽的讲解;第三部分是整个文档的核心部分,我们重点讲解了客户端的用户界面实现,主要是如何使用ExtJS来实现Blog后台管理系统的各个部分,在对使用到的ExtJS控件如面板Panel、选项面板、树、表格、自定义控件等都作了较为详细讲解,并结合应用中的示例中较为全面的分析;第四部分是简单介绍Blog程序的前台实现,由于前台没有使用到ExtJS,只是传统的Web应用,因此所占的篇幅比较小。
文档非常适合ExtJS的初学者使用,也适合那些准备从事Web2.0应用及富客户端应用开发的开发人员使用。虽然我们在写的代码的时候尽量让源码具有可读性,但我想有这份文档的帮助,一定能让你快速掌握本示例中涉及到的各项新技术。
写在前面
为了便于大家学习ExtJS、JPA等前沿的技术,我与冷雨、大峡等人一起写了这个Blog示例应用,并把源代码开放给大家,供学习交流使用。
为了能让大家更好的上手了解这个应用中的技术构架、技术细节等,我写了这份文档,主要是能为愿意了解这个示例程序中技术细节的同行们提供一些帮助。
为了能让我能把这个工作更长久地支撑下去,我决定针对这份长达130页的文档收取少许的费用。我也辛苦啊,敲键盘敲得手抽筋无数次,请大家理解,作为一个程序员,你应该知道不管是写程序也好,还是写文档,写多了都是比较累的事。
为了让那些上进好学,而经济上又有一定困难的在校学生(特别是来自农村的大学生)也有同等的学习机会,我决定把这份文档对这部分朋友们免费开放。我相信,未来是你们的,只要你努力,中国程序员及中国软件环境的现状将会因你们而改变。赠送的前提是,无论现实怎样,您都应该要有为中国的开源事业出一点点力的决心及行动。
为了表达对一直战斗在开源前线的国内开源同行们的敬意,我也将把这份文档作为2008的新年礼物赠送给你们,只要您为一个国内的开源项目提供过源码并被采用,你也可以直接得到这份文档。
为了感谢EasyJF开源团队的朋友们一年多来对我在技术学习上提供的诸多帮助,我决定把销售这份文档所得收入的50%捐赠给EasyJF开源团队,也算尽一点微薄之力。希望EasyJF能在2008年真正的把想做事情做起来,而不要总是一点点资金上的因素,导致很多应该去做的事情而没有去做,或者没有做成。同时也希望每一个热爱技术的同仁们行动起来,对国内的开源组织及团队给予一定的支持。
为了能提供更专业的服务,我已经邀请了EasyJF团队中对ExtJS、Ajax、JPA、easyJWeb等技术比较熟悉的冷雨、stef、大峡等人,组成了一个小小的顾问小组,我们可以为您或您的公司提供关于ExtJS、JavaEE方面的技术咨询及服务;如果您对这些技术很熟悉,我们也非常欢迎您成为我组织的这个顾问小组的成员。
由于时间比较仓促,该文档肯定还存在很多问题,我会通过我的blog不断的更新这份文档,希望您随时关注我的Blog系统中内容更新。
文档收费标准
个人:120元/份,只允许一人使用
公司或组织:800元/份
缴费用户除了得到文档以外,还可以享有下面的服务:
1、 两个月的VIP会员时间,可以查看我Blog上提供的各种VIP资源;
2、 可以加入我组建的专门解答大家问题的Q Q 群,有效时间为三个月,你可以在群里咨询关于ExtJS、JPA、EasyJWeb等相关技术的问题,我将会组织人及时给您解答;
文档详细目录:http://wlr.easyjf.com/doc.html
源码下载:http://wlr.easyjf.com/download.html
其它服务:http://wlr.easyjf.com/service.html
后记
终于写完了,有点天晕地暗的感觉,不知道这篇文档能不能把这个示例讲清楚。我想,不同技术水平,不同层次人应该都会有自己的理解吧。希望这篇文档能对所有关注开源的朋友、每一个热爱并渴望学习的朋友有一定的帮助。
最后再一次强调的是,我们提供下载的示例及代码尽供学习研究ExtJS、JPA、EasyJWeb等前沿技术使用,没有得到我们的书面许可,请不要用于任何商业用途,因为毕竟这只是一个演示程序,他还有很多地方不完善,甚至还有不少Bug,当数据量大的时候在某些地方还会存在性能问题,需要作一些适当的优化。
在发布了这个开源版本之前,我与冷雨、大峡等人对发布的版本又作了几次Bug修正,但仍然没能修正更多的Bug,在这方面还请大家在研究的过程多多参与交流,把存在问题反馈给我们,非常感谢。
作来一个原型示例,我们将不会在对这个开源的版本进行更新,而会根据我们的需求不断更新在线的示例程序,也就是我的Blog系统,并会不断添加一些新的功能,对系统进行性能优化等工作,我们会把这些工作的成果文档及源码根据需要发布在我的Blog中,欢迎大家多多指点。
作为Web2.0的一个产物,ExtJS并不是最完美的,也并非所有场景都适合使用富客户端技术。因此,在迷恋ExtJS华丽的外表、惊叹EasyJWeb给我们带来简便的同时,也希望大家能根据实际的情况有选择地使用这些技术。
最后:祝每位战斗在技术前线的程序员同行工作愉快、新年快乐,向每一位为开源而默默贡献着的朋友们致敬。
分享到:
相关推荐
博客管理系统开发文档是一份详尽的指南,涵盖了从项目规划到系统上线的全过程。以下是针对这份文档中的关键知识点的详细阐述: 1. **项目规划**:这是任何开发项目的起点,包括确定项目目标、设定时间表、分配资源...
本博客系统文档提供了全面的技术细节和实施指南,帮助开发者理解并构建类似的系统。 一、系统架构 博客系统通常采用三层架构:表现层(前端)、业务逻辑层(后端)和数据访问层。表现层负责用户界面和交互,后端...
本资源提供了博客系统开发与设计的详细内容,涵盖了软件系统设计、研究背景、研究目的、内容概述、相关技术介绍、可行性研究及需求分析、数据库设计、详细设计等方面的内容,对于学习和研究博客系统开发具有重要参考...
个人博客系统设计文档是开发一个独立的、个性化的网络平台,用于个人分享思想、见解、经验或技术知识的重要参考资料。这个文档通常包含了项目从概念到实现的全过程,涵盖了多个关键阶段,包括但不限于可行性研究、...
博客系统开发设计文档主要涉及了构建一个以交流和学习为主的在线平台,允许用户展示个人兴趣、提高技能,并与他人互动。以下是对文档中关键知识点的详细说明: 一、系统目标与设计介绍 博客系统旨在为互联网用户...
综上所述,JSP博客系统开发设计文档详细阐述了项目背景、目的、设计内容和技术选型,为系统的开发提供了清晰的蓝图。通过Java、Servlet、MySQL和Tomcat的组合,有望构建出一个高效、灵活、互动性强的博客平台,满足...
在这个"博客系统(代码 文档 )"的压缩包中,我们很可能找到了一个使用C#语言开发的博客平台源代码,以及与之相关的文档资料。这个项目可能是基于ASP.NET框架构建的,因为它在标签中被提及,这表明它依赖于微软的...
博客系统设计文档主要涉及到的是构建一个在线的个人或集体创作平台,允许用户发表、阅读、评论文章,并且具有用户管理、内容管理和个性化展示等功能。博客系统的核心在于提供一个简便快捷的发布工具,使得用户能够...
下面将详细讨论博客系统开发的关键知识点。 1. **需求分析**: 需求分析是项目开始阶段的核心工作,它涉及到明确系统的目标用户、预期功能以及性能指标。对于博客系统,主要需求可能包括用户注册与登录、文章撰写...
总之,QQ校园博客系统详细设计文档详尽地规定了数据库设计的各个方面,从命名规范到数据库结构,确保了系统开发的一致性和可维护性。这些规则对于保证系统的稳定性和扩展性至关重要,也是软件工程中良好实践的重要...
博客系统需求分析文档是软件开发过程中的重要环节,它详细阐述了系统的目标、功能和性能等方面的要求,为后续的设计、编码和测试提供了清晰的指导。这份来自清华大学计算机系的需求分析文档,无疑为我们揭示了一个...
博客管理系统开发文档是软件开发过程中的重要组成部分,它详尽地定义了产品的需求,为后续的设计、编码和测试提供清晰的指导。以下是基于提供的信息所提取的关键知识点: 1. **文档状态与版本控制**: - 文件状态...
【基于Java Web的个人博客系统】是一个利用Java技术构建的在线平台,允许用户轻松创建、发布和管理他们的个人博客。...此外,随着移动互联网的普及,响应式设计和移动端适配也将成为博客系统开发的重点。
Blog管理系统开发文档-5.系统测试-1.系统测试计划
**博客管理系统开发文档** 1. **文档介绍** - **文档目的**:本文档旨在明确博客管理系统的用户需求,为项目开发提供明确的指导,确保系统功能满足用户期望。 - **文档范围**:覆盖了博客系统的主要功能、用户...
本文档详细介绍了IBM MQ的安装、学习、实践以及遇到的问题和解决方案,同时还涉及了MQ通道的SSL加密传输和Java端的SSL证书验证。 首先,安装IBM MQ时要注意操作系统与版本的兼容性,例如,Windows 10 64位系统适合...
曦风校园博客系统测试总结报告是对该项目在大三上学期开发过程中进行的系统测试进行全面的回顾和分析。这篇文档不仅提供了测试过程的关键信息,还能够为其他类似项目的文档编写提供参考,例如需求分析文档和概要设计...
【个人博客系统】是一个以个人为中心的信息发布和分享平台,允许博主发布文章、分享见解、上传图片,并与读者进行互动。个人博客系统的核心优势在于它提供了个人表达的自由空间,可以记录生活、传达思想、分享情感和...
在博客系统中,SQL Server 2005负责存储用户信息、文章内容、评论等数据,并提供高效的查询和事务处理能力。 3. **数据库设计**:数据库文件是系统的重要组成部分,通常包含用户表(存储用户名、密码、邮箱等)、...