论文部分内容阅读
目前,随着互联网技术的不断成熟以及web技术的普遍应用,国内外出现了很多的网站内容管理系统(Content Manage System,CMS),但它们大部分都是基于asp或者php语言的,使用JAVA语言开发的网站内容管理系统很少。而Java是一个支持网络计算的面向对象的语言,也是目前网上最流行的网络语言,它在很多软件开发领域里都得到了广泛的应用。它的一些优点,比如跨平台、自动内存管理以及无比的健壮性和可靠性,都为网站内容管理系统的开发打下了坚实的基础。本文正是在这一背景下,对内容管理系统以及相关理论与方法进行了研究,并对基于JAVA的J2EE平台上的MVC设计模式和它的具体实现—Struts框架进行了深入的分析和研究,同时深入学习了目前在Web2.0里广泛应用的AJAX(AsynchronousJavaScript and XML)技术,最后在此基础上,自定义了一套标签库,运用MVC的设计模式设计并开发了一套基于JAVA的网站内容管理系统(JCMS)。JCMS作为网站内容管理系统的一个解决方案,采用了B/S的结构模式,使用Eclipse为开发工具,mysql做为后台数据库,Tomcat5.0为Web服务器。本文对系统的各个模块,数据库表结构都进行了详细的设计,并对各个功能模块进行了插件化的开发与实现,包括各个模块的定义、结构、界面以及功能的实现,同时运用了JAVA的缓存技术和中间件对系统做了优化。论文使用的关键技术,包括Ajax、数据库连接池、缓存及多线程。