`

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毕业项目访structs架构

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

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

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

    vue2-cms-demo

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

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

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

    python+flask大型区块链论坛项目+源码+开发文档说明(毕业设计&课程设计&项目开发)

    主要用到的技术 python3+flask框架,前端html+css+bootstrap框架+js+jq+ajax,前端弹窗用的是sweetalert2,注册界面短信验证码调用的是阿里大鱼短信接口,图形验证码是用 python中PIL图形处理工具画的,验证码缓存是...

    基于python+flask构建的大型区块链论坛项目,前端html+css+bootstrap框架+js+jq+ajax

    主要用到的技术 python3+flask框架,前端html+css+bootstrap框架+js+jq+ajax,前端弹窗用的是sweetalert2,注册界面短信验证码调用的是阿里大鱼短信接口,图形验证码是用 python中PIL图形处理工具画的,验证码缓存是...

    MF00034-EKECMS网站管理系统(电脑端 手机端).zip

    能较全但平面较老,大家可根据实际项目要求进行修改及扩展。 eFrameWork为公开框架,所以默认帐号、密码、目录结构等信息也是公开的,为保证系统安全性,请务 必仔细阅读以下内容。 1.修改管理员默认用户名、密码。 ...

    S-CMS企业建站系统(含小程序)

    新增:新增MIP(即移动端网页加速技术)模板,可以有效的提高网站的搜索引擎排名S-CMS企业建站系统 build20190515 更新说明:1.优化:ASP版更新文件进行了转移,避免出现400错误2.优化:网站MIP模板优化,打开速度更...

    详解ASP.NET MVC 解析模板生成静态页(RazorEngine)

    我们在很多项目开发中会常常用到页面静态化,页面静态化有许多方式,最常见的就是类似很多PHP CMS种使用的 标签替换的方式(如:帝国CMS、EcShop等),还有很多都是伪静态,伪静态我们就不做过多解释,通过路由或Url...

    ASP.NET MVC使用RazorEngine解析模板生成静态页

     我们在很多项目开发中会常常用到页面静态化,页面静态化有许多方式,最常见的就是类似很多PHP CMS种使用的 标签替换的方式(如:帝国CMS、EcShop等),还有很多都是伪静态,伪静态我们就不做过多解释,通过路由或...

    RuoYi:Ruoyi 是基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用

    一直想做一款后台管理系统,看了很多优秀的开源项目但是发现没有合适的。于是利用空闲休息时间开始自己写了一套后台系统。如此有了若依。她可以用于所有的Web应用程序,如网站管理后台,网站会员中心,CMS,CRM,OA...

    asp.net知识库

    也论该不该在项目中使用存储过程代替SQL语句 如何使数据库中的表更有弹性,更易于扩展 存储过程——天使还是魔鬼 如何获取MSSQLServer,Oracel,Access中的数据字典信息 C#中利用GetOleDbSchemaTable获取数据库内表信息...

    健康类网站, 可直接使用

    工程项目评估:其实该项目是我学习阶段做的,主要是将自己学习到的东西应用到自己的项目中,是自己学以致用,原来我学习到的东西不会用,不知道怎么用,不知道用到哪里,通过这个项目,加深了我的理解力,学习能力,...

    Java源码 SpringMVC Mybatis Shiro Bootstrap Rest Webservice

    11. Service Socket 、Client Socket 通信技术(已经做过GPRS数据获取,并用到了项目中) 12. 提供大量工具类,可以直接使用 13. Maven项目构建,您可以直接做架构,可以提升自己的学习能力,使您成为真正的架构师。...

Global site tag (gtag.js) - Google Analytics