- 浏览: 243173 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
di1984HIT:
学习了。
CMS项目中用到的技术(全) -
di1984HIT:
就是用xml麻烦~
RESTEasy入门 -
di1984HIT:
学习了~~
RESTEasy入门 -
真三武侯:
写得很好,感谢分享经验心得!
RESTEasy入门 -
fangcensi:
是不是还有一个application文件,没写出来
RESTEasy入门
一、工作流
Jbpm4:使用Hibernate来管理它的数据库。Hibernate是目前Java领域最好的一种数据存储层解决方案,只要是 Hibernate 支持的数据库, jBPM 也就支持。通过Hibernate,jBPM将数据的管理职能分离出去,自己专注于业务逻辑的处理。
二、搜索引擎
Lucene:Lucene提供了一个简单确强大的应用程式接口,能够做全文索引和搜寻,在Java开发环境里Lucene是一个成熟的免费开放源代码工具
三、MVC
Struts 1:作为最流行的MVC组件,采用struts是毋庸置疑,struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。 struts可以清晰地区分控制,事务逻辑和外观,从而简化了开发应用程序的过程,由于struts 1 在系统中使用够稳定,所以并没有采用更强劲的struts2。
四、ORM
Hibernate也是目前Java开发中最为流行的数据库持久层框架,Hibernate不仅负责从Java类到数据库表的映射(还包括从Java数据类型到SQL数据类型的映射),还提供了面向对象的数据查询检索机制,从而极大地缩短的手动处理SQL和JDBC上的开发时间。
五、IOC
Spring是一个开源框架,从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。
◆目的:解决企业应用开发的复杂性
◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能
◆范围:任何Java应用 简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
◆轻量——从大小与开销两方面而言Spring都是轻量的。
◆控制反转——Spring通过一种称作控制反转(IoC)的技术促进了松耦合。当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。你可以认为IoC与JNDI相反——不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。
◆面向切面——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程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。 Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。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:XFire是codeHaus组织提供的一个开源框架,它构建了POJO和SOA之间的桥梁,主要特性就是支持将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、Sax、dom4j
13、Groovy
14、Junit
15、Gson
发表评论
-
Java基本功——Reference
2011-10-08 17:52 1128版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声 ... -
Caused by: org.codehaus.jackson.map.JsonMappingException
2011-08-29 16:09 12372写道 No serializer found for cla ... -
JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat(2)
2011-08-10 13:44 3868如果能熟练运用这些命令,尤其是在linux下,那么完全可以代替 ... -
JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat (1)
2011-08-10 13:44 1188jstack -- 如果java程序崩溃生成core文 ... -
IT公司中最流行的10种编程语言
2011-08-05 13:12 9921. C语言 C语言是一种 ... -
JDK自带线程池总类介绍介绍
2011-07-28 20:38 7481、newFixedThreadPool创建一个指定工作线程数 ... -
深入浅出多线程(4)对CachedThreadPool OutOfMemoryError问题的一些想法
2011-07-28 20:37 1555线程池是Conncurrent包提供给我们的一个重要的礼物。 ... -
Java多线程--让主线程等待所有子线程执行完毕
2011-07-28 19:25 3361数据量很大百万条记录,因此考虑到要用多线程并发执行,在写 ... -
Quartz管理类
2011-07-18 17:11 1217package com.sihuatech.project.t ... -
JAVA写文件到FTP的几种方法
2011-07-18 11:32 26531.使用URL: URL url = n ... -
为什么会出现 java.util.ConcurrentModificationException 异常?
2011-07-15 14:47 1502工作中碰到个ConcurrentModificationExc ... -
装饰模式
2011-07-12 11:41 12511) 装饰模式 装饰模式 (Decor ... -
全面解析Java中的String对象的数据类型
2011-07-11 12:56 10241. 首先String不属于8种基本数据类型,String是一 ... -
oscache配置详解
2011-07-08 14:36 2137#一、内存缓存或硬盘、数据库缓存 cache.memory= ... -
oscache使用指南
2011-07-07 15:19 2481一、简介 Cache是一种用于提高系统响应速度、改善 ... -
java文件操作
2011-07-05 12:10 746package Test; import ja ... -
map的三种遍历方法!
2011-07-04 13:27 987集合的一个很重要的操作---遍历,学习了三种遍历方法,三种 ... -
Java中String类型的参数传递问题的解析
2011-06-29 18:31 1209publicclass StringAsParamOfMeth ... -
not in 优化
2011-06-20 14:35 151101.select * from emp where emp_ ... -
简单工厂模式与策略模式的区别
2011-06-14 16:10 3323工厂(Factory)模式我们可以做如下理解,假设有一个A ...
相关推荐
在Java编程中,CMS项目通常涉及以下关键知识点: 1. **MVC设计模式**:模型-视图-控制器(Model-View-Controller)是Web应用开发中的常见架构模式。在这个项目中,模型负责数据处理,视图负责用户界面展示,而控制...
CMS项目用到的技术:访structs架构,在线文本编辑器,AJAX,LOG4j,里面用到大量的泛型。用到的数据库是MYSQL里面包含28张表使用MVC加三层框架,里面代码重构加通用,比如说分页,用泛型集合在structs封装.用到设计模式有...
在这个CMS项目中,MyEclipse可能被用来编写、编译、运行和测试代码。 2. **CMS系统**:这个CMS系统可能是基于Java语言,使用Spring框架构建的。Spring框架提供了一个全面的基础架构,支持开发各种Java应用,尤其是...
在安全方面,Java CMS会遵循OWASP(开放网络应用安全项目)的最佳实践,通过SSL/TLS加密传输数据,防止SQL注入和跨站脚本攻击,以及实施严格的访问控制策略。系统还会定期进行安全更新和漏洞修补,以保护用户数据的...
在这个“CMS内容管理系统-后台静态页面”项目中,我们关注的是系统后台的用户界面,这部分通常用于管理员进行日常运营和维护工作。 首先,让我们详细了解一下CMS(Content Management System)的基本概念。CMS是一...
在这个CMS项目中,学生将学习如何利用C#进行服务器端编程,处理HTTP请求,以及如何与数据库交互。 标签中的"CMS"是指内容管理系统,它允许非技术人员通过用户友好的界面添加、编辑和删除网站内容。典型的CMS功能...
"pb-cms-pro"可能是项目的核心名称,而"master"通常代表GitHub仓库中的主分支,表示这是项目的主线版本。 【描述】"pb-cms-pro这是我的java学习项目。欢迎你和我一起学习java" 提示这是一个用于学习Java编程的实战...
在描述中提到的"开发内容管理系统(cms)/新闻发布系统必须用到的jar包集合",意味着这个压缩包可能包含以下重要组件: 1. **数据库连接库**:如`ojdbc.jar`(Oracle数据库驱动)、`mysql-connector.jar`(MySQL...
科汛cms(Kesioncms)是基于采用网络中已经成熟、稳定的技术ASP+ACCESS(SQL2000/2005)开发而成,利用本系统您可以很方便地管理自己的网站。本系统是一款由文章、图片、下载、分类信息、商城、求职招聘、影视、动漫...
源码中的"08cms房产源码V8.6.1"可能包含了以下几个主要组成部分: 1. **前端模板**:这部分包含HTML、CSS和JavaScript文件,用于网站的用户界面设计和交互效果。前端模板通常会采用响应式设计,以适应不同设备的...
标题中的"FRE123 信息流项目"指的是一个专门关注信息流的软件或平台开发项目,其中包含了多个模块,如“全网热榜”、“技术热榜”、“技术文章”和“技术周刊”。这些模块分别服务于不同类型的用户需求,全网热榜...
【描述】"tot-jsp-cms.zip" 提供的信息较少,但可以推断这可能是一个名为"TOT JSP CMS"的项目或产品的打包文件。CMS是Content Management System的缩写,用于管理网站内容,简化了网页更新和维护的过程。 【标签】...
在公司做了一段时间的后台管理系统,最近整理了一下代码写了这个cms的demo,其主要内容包括基于vue-router的用户登录注销、Vuex的简单使用、以及我工作项目中常用到的Vue组件。具体技术栈如下所示。若有朋友发现什么...
博客系统通常需要存储文章、评论、用户信息等数据,这需要用到数据库。MySQL是一种广泛使用的开源关系型数据库管理系统,用于存储和检索这些数据。理解SQL查询语句(如SELECT、INSERT、UPDATE、DELETE)和数据库...
【CMS程序】OSPod.CMS专业建站平台 v3.0.2 是一款基于Java JSP技术构建的内容管理系统,主要用于帮助用户快速搭建和管理网站。这个版本号表明它可能已经经过了多次迭代和优化,旨在提供更加稳定和高效的服务。在几年...
在这个CMS项目中,可能会用到MVC模式来分离业务逻辑、数据表示和用户界面。 3. **数据库交互** - **ADO.NET**:可能使用ADO.NET库进行数据库操作,如连接、查询、插入、更新和删除数据。 - **Entity Framework**...
这个库被设计用于构建内容管理系统(CMS),是Python开发者在创建网站或应用程序时可能会用到的工具。在Python的世界里,库是预编写好的代码集合,可以方便地导入到项目中,以实现特定功能,节省开发时间和提高效率...
在整合过程中,可能需要自定义播放器的样式或增加交互功能,这就需要用到这些前端技术。 5. **数据库操作**:存储和检索视频信息通常涉及与数据库的交互。可能需要创建新的数据库表或者扩展现有表结构来存储视频元...
:“JAVA 开发JSP-JTBC-CMS(SQLITE)”这个标题表明这是一个关于使用Java编程语言开发基于JSP(JavaServer Pages)技术,结合JTBC(可能指的是某种框架或工具)以及SQLite数据库的CMS(内容管理系统)的项目。...
项目用到的技术有上拉刷新、异步加载和购物车.可以直接点菜但是项目的菜谱功能和登录功能还不太完善可以借鉴本站的另外一个菜谱项目源码。另外项目只能运行在android4.0以上4.0以下直接崩。服务端使用的是动力启航的...