- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于JAVA平台的网站内容管理系统设计与实现.doc
基于JAVA平台的网站内容管理系统设计与实现
摘 要:文章结合目前项目的实际需要,分析了基于JAVA平台的CMS的分析与设计,提出了一种安全稳定的网站内容管理系统(CMS)解决方案。
关键词:JAVA;CMS;B/S
企业信息化的不断发展与深入,企业网站内容管理系统已经成为众多企业级应用软件的核心软件之一,无法代替的作用越来越突显出来。到现在,软件开发技术日新月异,内容管理系统融合了多种技术于一体,成为一种创新技术的综合应用,它涵盖面相当广泛,具体包含了:企业内网与外网、政府外网和应用互联网。其已经打破了原有办公自动化系统、陈旧信息化管理软件和普通软件管理系统的涵盖范畴、用户体验和潜在的商业价值。文章以企业级内容管理系统为切入点,介绍了其相关知识和实际开发使用到的相关技术,紧接着分析了在内容管理系统开发过程中的需求分析,为满足系统要求给出了契合实际的系统功能和结构框架设计,并且实现了内容管理系统的全部功能,文章重点介绍了开发过程中权限相关的关键技术,并且给出了详细的解决方案。为了提高系统的重用性和扩展性,系统采用先进的J2EE平台,综合应用先进的组件设计思维和面向对象设计思想,以及目前比较流行的Struts框架等相关技术,所有这些综合技术的使用有力减少了系统的复杂性,实现了一种管理方便高效的内容实时发布平台,该平台有大好的应用和发展前景。
1 J2EE体系结构及组件
J2EE本身包含了许多项目开发中常用的组件,它是脱胎于传统软件开发的技术架构,其对软件系统开发和部署进行了进一步的简化和规范,提升李瑞软件的复用性和移植性。规范与指南是J2EE的核心技术,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。J2EE组件和“标准的”Java类的不同点在于:它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对其进行管理。J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件;Java Servlet和Java Server Pages是运行在服务器端的Web组件;Enterprise Java Bean组件是运行在服务器端的业务组件。
2 CMS数据库设计与实现
在项目开发过程中,数据库设计至关重要,它关系到真个系统的系统性能、移植性和系统后期的升级等,在综合对比目前项目中常用的几款数据库产品后,本系统确认使用MYSQL数据库,MYSQL数据库将以其突出的系统性能为本系统奠定良好的运行基础。在数据设计的过程中,要重点遵守几个规则:数据库标识符命名规范化、正取使用索引原则、数据库数据的一致性和完整性约束原则等。企业网站内容信息管理系统核心数据库表设计如下:
(1)mis_article表:用来存储文章信息的,主要字段有:主键、栏目标题、文章标题、文章内容、文章点击次数、文章作者、发布时间、文章内容。
(2)mis_class表:用来存储所有栏目信息,主要包含字段:主键、栏目名称、栏目名称简写、栏目说明、栏目路径、父栏目编号。
(3)mis_sa_user表:用来存储CMS前台和后台的所有用户信息,主要包含字段:主键、用户名、姓名、密码、注册时间、登录时间、性别、QQ号码、联系电话。
(4)mis_sa_group表:用来存储用户群组信息,主要包含字段:主键、群组名称、组描述、组状态、修改时间、是否是管理员。
(5)mis_config_site表:用来存储CMS站点的基本的配置信息,主要包含字段:主键、网址名称、网址标题、网址地址、网址图片地址、网址版权信息、网址描述信息、网址关键字标签。
3 系统权限设计与实现
与C/S架构系统相比,B/S架构系统的权限设计尤为重要,由于C/S系统的特殊性,在很多功能模块的实现过程中可以实现细粒度权限的精准控制,B/S系统的权限控制比较困难,B/S系统通过用户的浏览器访问系统,如果验证机制不完善,则非合法用户可以容易的从浏览器的地址栏访问到B/S系统中的功能,这就要求程序设计从客户端和服务器端同时进行拦截判断检测,实现较为严谨的权限控制设计。本系统的开发设计中我们借鉴NoahWeb的设计理念,在系统业务设计阶段,开发者无需考虑权限设计,可以专注于系统业务的实现。该设计理念为了实现细粒度权限控制,为了实现需求,数据库的设计可谓及其重要,无论是“组”操作的概念,还是整套权限管理系统的重用性,都在于数据库的设计。首先,action表,gorupmanager表,以及master表,是系统中权限控制最重要的三张基础
您可能关注的文档
- 坚守理想的代价有多大?.doc
- 坚守生命深处的淡雅.doc
- 坚定不移地走群众路线.doc
- 坚持“八个强化” 推进“两学一做”.doc
- 坚持以人为本 着力改善民生.doc
- 坚持党的领导强化责任担当.doc
- 坚持学琴,让孩子长大后更加优秀.doc
- 坚持稳中求进工作总基调 深化供给侧结构性改革.doc
- 垂体后叶素与欣母沛治疗剖宫产术中大出血的疗效比较.doc
- 垓下古战场 农业开拓创新带头人.doc
- 水利水电工程质量检测员继续教育系统基础考试试题及答案(各种收集).pdf
- 毕业论文设计模板.pdf
- 2025年云南省寻甸县第五中学高三下学期教学质量监测(一)数学试题试卷含解析.doc
- 2025年云南省玉溪市师院附中高三数学试题寒假周考试卷含解析.doc
- 2025年云南省玉溪市新平一中高三第一次教学质量监测(4月)数学试题含解析.doc
- 2025年云南省玉溪市新平一中高三下学期考前模拟考试数学试题含解析.doc
- 2025年云南省宣威市第四中学招生全国统一模拟考试数学试题含解析.doc
- 2025年云南省元江民中高三下学期二模(4月)数学试题含解析.doc
- 2025年云南省元江县民族中学高三质量检查数学试题含解析.doc
- 2025年云南省沾益县第四中学下学期期中考高三试卷数学试题含解析.doc
文档评论(0)