`

CMS项目中用到的技术(全)

    博客分类:
  • JESE
阅读更多

一、工作流

     Jbpm4使用Hibernate来管理它的数据库。Hibernate是目前Java领域最好的一种数据存储层解决方案,只要是 Hibernate 支持的数据库, jBPM 也就支持。通过HibernatejBPM将数据的管理职能分离出去,自己专注于业务逻辑的处理。

、搜索引擎

    LuceneLucene提供了一个简单确强大的应用程式接口,能够做全文索引和搜寻,在Java开发环境里Lucene是一个成熟的免费开放源代码工具

三、MVC

Struts 1作为最流行的MVC组件,采用struts是毋庸置疑,struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVCweb应用程序的开发。 struts可以清晰地区分控制,事务逻辑和外观,从而简化了开发应用程序的过程由于struts 1 在系统中使用够稳定,所以并没有采用更强劲的struts2

四、ORM

Hibernate也是目前Java开发中最为流行的数据库持久层框架Hibernate不仅负责从Java类到数据库表的映射(还包括从Java数据类型到SQL数据类型的映射),还提供了面向对象的数据查询检索机制,从而极大地缩短的手动处理SQLJDBC上的开发时间。

五、IOC

 Spring是一个开源框架,从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。   

目的:解决企业应用开发的复杂性   

功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能   

范围:任何Java应用   简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。   

轻量——从大小与开销两方面而言Spring都是轻量的。   

控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoCJNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。   

面向切面——Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发。应用对象只实现它们应该做的——完成业务逻辑——仅此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。   

容器——Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建——基于一个可配置原型prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例——以及它们是如何相互关联的。然而,Spring不应该被混同于传统的重量级的EJB容器,它们经常是庞大与笨重的,难以使用。   

框架——Spring可以将简单的组件配置、组合成为复杂的应用。在Spring中,应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。   所有Spring的这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。它们也为Spring中的各种模块提供了基础支持。

六、模板引擎

Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。   当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocityjava代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSPPHP之外又提供了一种可选的方案。   Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQLPostScriptXML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。Velocity也可以为Turbine web开发架构提供模板服务(template service)。Velocity+Turbine提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发。 

七、SOAP

Axis:axis全称Apache EXtensible Interaction System 阿帕奇可扩展交互系统。Axis本质上就是一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。Axis目前版本是为Java编写的,不过为C++的版本正在开发中。但Axis并不完全是一个SOAP引擎,它还是一个独立的SOAP服务器和一个嵌入Servlet引擎(例如Tomcat)的服务器。

Xfire:XFirecodeHaus组织提供的一个开源框架,它构建了POJOSOA之间的桥梁,主要特性就是支持将POJO通过非常简单的方式发布成Web服务,这种处理方式不仅充分发挥了POJO的作用,简化了Java应用转化为Web服务的步骤和过程,也直接降低了SOA的实现难度,为企业转向SOA架构提供了一种简单可行的方式。

、其他

1、Jquery

2、YUI

3、FckEditer

4、Curcontent

5、Quartz

6、Log4j

7、Ant

8、自定义tag

9、Json

10、Mail

11、Oscache

12、Saxdom4j

13、Groovy

14、Junit

15、Gson

<!--EndFragment-->
分享到:
评论
1 楼 di1984HIT 2015-09-27  
学习了。  

相关推荐

    cms项目代码

    在Java编程中,CMS项目通常涉及以下关键知识点: 1. **MVC设计模式**:模型-视图-控制器(Model-View-Controller)是Web应用开发中的常见架构模式。在这个项目中,模型负责数据处理,视图负责用户界面展示,而控制...

    CMS毕业项目访structs架构

    CMS项目用到的技术:访structs架构,在线文本编辑器,AJAX,LOG4j,里面用到大量的泛型。用到的数据库是MYSQL里面包含28张表使用MVC加三层框架,里面代码重构加通用,比如说分页,用泛型集合在structs封装.用到设计模式有...

    CMS.zip_cms_myeclipse cms java

    在这个CMS项目中,MyEclipse可能被用来编写、编译、运行和测试代码。 2. **CMS系统**:这个CMS系统可能是基于Java语言,使用Spring框架构建的。Spring框架提供了一个全面的基础架构,支持开发各种Java应用,尤其是...

    Java CMS内容管理系统

    在安全方面,Java CMS会遵循OWASP(开放网络应用安全项目)的最佳实践,通过SSL/TLS加密传输数据,防止SQL注入和跨站脚本攻击,以及实施严格的访问控制策略。系统还会定期进行安全更新和漏洞修补,以保护用户数据的...

    CMS内容管理系统-后台静态页面

    在这个“CMS内容管理系统-后台静态页面”项目中,我们关注的是系统后台的用户界面,这部分通常用于管理员进行日常运营和维护工作。 首先,让我们详细了解一下CMS(Content Management System)的基本概念。CMS是一...

    cms内容管理系统

    在这个CMS项目中,学生将学习如何利用C#进行服务器端编程,处理HTTP请求,以及如何与数据库交互。 标签中的"CMS"是指内容管理系统,它允许非技术人员通过用户友好的界面添加、编辑和删除网站内容。典型的CMS功能...

    liyongheng-pb-cms-pro-master_java_

    "pb-cms-pro"可能是项目的核心名称,而"master"通常代表GitHub仓库中的主分支,表示这是项目的主线版本。 【描述】"pb-cms-pro这是我的java学习项目。欢迎你和我一起学习java" 提示这是一个用于学习Java编程的实战...

    内容管理系统(cms)jar包集合

    在描述中提到的"开发内容管理系统(cms)/新闻发布系统必须用到的jar包集合",意味着这个压缩包可能包含以下重要组件: 1. **数据库连接库**:如`ojdbc.jar`(Oracle数据库驱动)、`mysql-connector.jar`(MySQL...

    最好的asp CMS系统科讯CMSV7.0全功能SQL商业版,KesionCMS V7.0最新商业全能版-免费下载

    科汛cms(Kesioncms)是基于采用网络中已经成熟、稳定的技术ASP+ACCESS(SQL2000/2005)开发而成,利用本系统您可以很方便地管理自己的网站。本系统是一款由文章、图片、下载、分类信息、商城、求职招聘、影视、动漫...

    08cms房产源码V8.6.1.zip

    源码中的"08cms房产源码V8.6.1"可能包含了以下几个主要组成部分: 1. **前端模板**:这部分包含HTML、CSS和JavaScript文件,用于网站的用户界面设计和交互效果。前端模板通常会采用响应式设计,以适应不同设备的...

    FRE123 信息流项目,包含:全网热榜、技术热榜、技术文章、技术周刊等.zip

    标题中的"FRE123 信息流项目"指的是一个专门关注信息流的软件或平台开发项目,其中包含了多个模块,如“全网热榜”、“技术热榜”、“技术文章”和“技术周刊”。这些模块分别服务于不同类型的用户需求,全网热榜...

    tot-jsp-cms.zip.zip

    【描述】"tot-jsp-cms.zip" 提供的信息较少,但可以推断这可能是一个名为"TOT JSP CMS"的项目或产品的打包文件。CMS是Content Management System的缩写,用于管理网站内容,简化了网页更新和维护的过程。 【标签】...

    vue2-cms-demo

    在公司做了一段时间的后台管理系统,最近整理了一下代码写了这个cms的demo,其主要内容包括基于vue-router的用户登录注销、Vuex的简单使用、以及我工作项目中常用到的Vue组件。具体技术栈如下所示。若有朋友发现什么...

    php+CMS博客系统.zip

    博客系统通常需要存储文章、评论、用户信息等数据,这需要用到数据库。MySQL是一种广泛使用的开源关系型数据库管理系统,用于存储和检索这些数据。理解SQL查询语句(如SELECT、INSERT、UPDATE、DELETE)和数据库...

    [CMS程序]OSPod.CMS专业建站平台 v3.0.2_ospod.zip

    【CMS程序】OSPod.CMS专业建站平台 v3.0.2 是一款基于Java JSP技术构建的内容管理系统,主要用于帮助用户快速搭建和管理网站。这个版本号表明它可能已经经过了多次迭代和优化,旨在提供更加稳定和高效的服务。在几年...

    ASP.NET中实现一个CMS(内容管理系统)代码与数据库.zip

    在这个CMS项目中,可能会用到MVC模式来分离业务逻辑、数据表示和用户界面。 3. **数据库交互** - **ADO.NET**:可能使用ADO.NET库进行数据库操作,如连接、查询、插入、更新和删除数据。 - **Entity Framework**...

    Python库 | castle.cms-2.0.10.tar.gz

    这个库被设计用于构建内容管理系统(CMS),是Python开发者在创建网站或应用程序时可能会用到的工具。在Python的世界里,库是预编写好的代码集合,可以方便地导入到项目中,以实现特定功能,节省开发时间和提高效率...

    基于PHP的飞飞cms2.9整合ck播放器插件源码.zip

    在整合过程中,可能需要自定义播放器的样式或增加交互功能,这就需要用到这些前端技术。 5. **数据库操作**:存储和检索视频信息通常涉及与数据库的交互。可能需要创建新的数据库表或者扩展现有表结构来存储视频元...

    JAVA 开发JSP-JTBC-CMS(SQLITE)

    :“JAVA 开发JSP-JTBC-CMS(SQLITE)”这个标题表明这是一个关于使用Java编程语言开发基于JSP(JavaServer Pages)技术,结合JTBC(可能指的是某种框架或工具)以及SQLite数据库的CMS(内容管理系统)的项目。...

    Android应用源码无线点菜订餐项目源码

    项目用到的技术有上拉刷新、异步加载和购物车.可以直接点菜但是项目的菜谱功能和登录功能还不太完善可以借鉴本站的另外一个菜谱项目源码。另外项目只能运行在android4.0以上4.0以下直接崩。服务端使用的是动力启航的...

Global site tag (gtag.js) - Google Analytics