类似wordpress的java开源 wordpress java
发布日期:2021-04-13摘要:类似WordPress的建站软件还有什么?可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1。它拥有一套扩展的用户界面组件,以及各种不同的部件和控件,从而减轻了...
类似WordPress的建站软件还有什么?
可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1。
它拥有一套扩展的用户界面组件,以及各种不同的部件和控件,从而减轻了开发商的负担,Struts2等。
2。
这是一个高级的 ORM 框架,你可以用它来在 Java 对象(实体)上进行数据库操作。
利用 Hibernate 缓存来将 Java 环境中的数据持久化到数据库是一个持久化的概念、 4。
Vaadin利用一个众所周知的基于组件的方法,能够适应浏览器的变化. Vaadin 当现代开发者创建商业应用程序。
7. Grails 这个独特的框架被视为是提升工程师生产效率的动态工具,并使用GWT渲染终端网页时. Struts 2 为了更详细的阐述现代软件工程师广泛使用的现有Java框架,我们决定参考Apache的Struts 1后继版本Struts 2。
这个Java框架对于使用构建当代Java EE Web应用程序的工程师来说是一个很好的选择。
Apache软件基金会为开发人员提供了一个广泛的工具,合理的默认值以及约定架构。
与java的无缝集成使得这个框架成为世界上众多框架中的首选。
一系列强大的特性,除非你离开java EE环境,JSF不需要任何的外部依赖,而功能非常强大。
它拥有丰富的库和工具(包括一个简单的用户界面生成工具),使之成为了一个神奇的魔法棒,无论应用程序可能看起来有多么复杂,它都可以给予你支持与帮助。
5,可以提供创建现代基于web的app的所有需要的东西,用于创建企业级的面向Web的应用程序,开发过程的优化从开始贯彻到结束,还提供后期的维护,来解决对象-关系的不匹配问题。
每一个企业应用程序的情况都不同,而Hibernate则拥有功能强大的工具套件来帮助后台开发人员对其数据访问层进行微调。
如果你还在为高负载系统(如广播门户)发愁,这个框架将是你的不二之选。
3. Hibernate 这个 Java 映射框架借助于将持续存在的数据库访问操作替换为高层次的对象处理功能,可以让程序员在任何时候都可以建立一个很酷的应用程序. JSF 作为java EE的一部分,JavaServer Faces被Oracle所支持 Spring MVC Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块,如基于sping的依赖注入和各式各样的插件。
GWT的软件开发工具包包括核心的java API和小部件,构建随后可以编译成JavaScript的应用程序,Vaadin称得上是一个超级流行的框架。
使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时。
6. Google Web Toolkit GWT是另一个免费的java框架,它允许程序员创建和优化复杂的网络应用程序。
虽然这不是一个可以进行快速java开发的最好框架,但它很容易使用,因为Oracle提供了大量文档。
此外,因为其干脆的API设计
有没有开源的java制作的类似“百科”或者“维基”的组件?
JspWiki 是一套非常容易安装的系统,使用到JSP与Servlet技术。
DevWiki是一个把页面存储在CVS中的Wiki引擎。
Chiki 点击次数:944基于Struts的Wiki系统。
SnipSnap 是一个基于java的wiki + WebLogFITNesse是一个 基于FIT的测试环境,. 它内建Wiki服务器,简单易用。
Friki部署简单,非常小只有67k XWiki是一个强大的Java开源的Wiki引擎。
它支持一些受欢迎的特性如:* 内容管理(浏览/编辑/预览/保存),* 支持附件,* 版本控制,* 全文本搜索,* 权限管理* 使用Hibernate进行数据存储,* RSS输出与显示外部的RSS feeds,* 多语言支持,* 提供XML/RPC的API,* WYSIWYG HTML编辑器,* 导出为PDF* Groovy脚本支持等等....。
ButorWiki这是一个基于java的Wiki,它是一个web应用程序,使用Butor Java 框架与struts MVC 框架。
ButorWiki不需要数据库,而是使用文件系统进行数据存储。
Very Quick Wiki是一个JSPs与JavaServlets开发的WikiWiki。
在Tomcat或其它容器上安装与运行都很简单。
UseModj这个Wiki引荐运用到Struts框架与Velocity模板。
它具有一些新的特性:多语言支持,支持RSS 1.0(rdf),文件/图片的上传与下载,图片大小调整,可以用多种语言命名文件/图片 Platypus Wiki一个Semantic(语义的) Wiki Wiki Web.它提供一个简单的使用基于W3C标准元数据(metadata)的用户接口来创建Wiki页面.Platypus Wiki使用RDF(Resource Description Framework:资源描述框架),RDF Schema和OWL(Web Ontology Language:Web实体语言)来创建实体(Ontology)与管理元数据.CsaWiki是一个利用Java开发的wiki引擎。
它具有以下特点:100%Java(J2EE没有EJB),基于文件没有数据库,版本控制,PDF导出,简单的Wiki sintax等。
Elsie是一个用Java开发的Wiki引擎。
它支持大多数流行wiki所应具备的特性包括:简单的wiki markup语法,内容管理(查看, 编辑,附件等...), 版本控制,访问控制列表和用户/组管理,可使用布局模板和CSS来控制外观,一个用于创建公共文档的文档模板,支持I18N和多种语言,搜索等. Elsie实现一个基于IoC的wiki内核并提供一组定义清晰,独立于servlet的wiki API 以便于使整个Wiki易于扩展和可定制。
Corendal Wiki是一个开源并已经被实际公司所使用的Wiki应用软件。
它的界面非常简洁;不需要学习wiki语法, 通过使用WYSIWYG在线编辑器来代替;不需要用户管理,它实时连到活动目录(Active Directory)来重复使用用户账号和组,它应该是唯一一个与活动目录组相集成的Wiki,本地账号和组都可以用它来创建;所有的文章都具有一个层次结构,以使得内容易于管理;可以针对每一个页面设置不同的访问权限或自由更新或锁定或发布;用户可以使用订阅机制来获得更新通知,更新可以是每天或每周或立即通知;可以自定义界面布局(使用Velocity模板和CSS实现) 。
Corendal Wiki基于Tomcat和MySQL运行。
JAMWiki采用Java/JSP开发的Wiki引擎。
它提供许多MediaWiki应具有大部份的功能。
JAMWiki不需要数据库支持,数据采用文件系统存储(但)并且易于安装。
有哪些优秀的Java开源项目
Java开源软件千千万,就好像一个江湖,有势力的有背景的就结成了一个帮派,经过不断的竞争,淘汰,四大帮派脱颖而出。
第一大帮:丐帮 Apache Software Foundation 在我开始学习Java的时候,Apache的Jakarta子项目还很弱小,Apache的头牌是Apache HTTPD Server(至今也还是头牌),如今已经成了江湖第一大帮。
Apache势力庞大,背后有众多大厂商的支持,例如IBM资助了apache的好几个project,Sun则和tomcat合作密切,而BEA砸下重资在Beehive上面。
有了官府的支持,Apache理所当然了成了第一大帮。
不过Apache的问题就是组织成员太复杂了,旗下各个project来自三山五岳,良莠不齐,甚至各个门下子弟还经常发生冲突,漫无纪律。
例如ant是构建工具头牌,Maven又要抢山头;OJB是持久层头牌,但是Torque还不肯让位,他两位还没有把座次安排好,iBATIS也要加入丐帮...... 对于这样一个没有组织纪律,自己内部互相冲突的丐帮来说,我已经不存什么好感了,除了丐帮还时不时有几个优秀的弟子,例如log4j,ant,common,他注定永远不能成为武林盟主。
第二大帮:少林 Eclipse Foundation Eclipse来头不小,直接来自IBM,并且已经得到业界众多厂商的支持,由于有官府的大力支持,Eclipse成为武林盟主的可能性很大。
Eclipse下属的各个子项目也都身怀绝技,SWT,EMF,GEF,RCP,SDO,每个都是独当一面的好手。
最关键的是Eclipse是WSAD的基础,IBM很多开发人员直接为Eclipse开发,这意味着帮派和官府的直接勾结,待到IBM把Rose XDE的功能放入Eclipse,号令天下也是指日可待。
第三大帮:武当 JBoss Inc JBoss来自草莽,没有丐帮的人多势众,没有少林的官府支持,然而经过自身的努力,已经跻身江湖顶级帮派行列,并且具备了很大的发言权。
JBoss的特点是武功自成一派,旗下每个子项目都具备非常强悍的实力,但是各个子项目又可以组成一个有机的整体,组成一个阵势,发挥意想不到的威力、 第四大帮:峨嵋 Opensymphony opensymphony不能跟上述三大帮派相比,但是她独具特色,门下弟子不多,但是各个都有绝活,因此在武林当中也站稳了脚跟。
Java开源UML建模是什么?
ArgoUML 使用java编写的开源UML产品,功能比较全。
最受欢迎的UML建模工具。
Alma Alma是一个软件建模分析的工作平台,它读取几种不同的源代码,帮你设计面向对像的模型,修改结构和源代码,输出新的源代码、文档和图表。
UMLet UMLet是一个开放源代码轻量级UML建模工具。
UMLet能够让你快速建模,并且能够导出各种格式SVG, JPG, PDF and LaTeX-friendly EPS。
UML/Dot UML/Dot这个项目从Java源代码或字节码中生成UML类。
使用GraphViz Dot生成图表。
用户可以完全控制处理过程,可以隐藏或显示任意提取的元素。
需要:JAVA v1.4 或更高版本,GraphViz。
JUG Java UML Generator 是用于从Java类文件自动生成UML类图的工具。
最初设计为一个命令行工具,将.class/.jar文件转换到.emf/.eps文件,现在它提供了一个可视化环境。
Violet Violet是一种轻量级的UML建模工具。
易学易用 可以快速绘制类图、对象图、时序图和状态图 跨平台 支持中文 源码开放 UMLGraph UMLGraph支持说明性规约(Declarative Specification),类图(Class Diagram) ,顺序图(Sequence Diagrams). Fujaba Tool Suite Fujaba Tool Suite结合UML类图与UML行为视图来提供一个强大,易于使用,而且是整齐均称的系统设计与规范语言. 而且Fujaba Tool Suite还支持从整个系统设计生成Java源代码从完美地实现了一个可执行的模型.同样也支持相反操作,因此源代码可以被解析并被表现在UML中. UniMod UniMod是Executable UML思想的实现。
UniMod是以Eclipse插件形式存在。
可以通过UniMod提供的一个在线Demo了解更多的详细资料。
Taylor MDA Taylor MDA是一个基于Eclipse的UML建模工具。
它专注于EJB3企业应用程序的生成。
Taylor MDA当前支持生成: EJB3 Entity Beans EJB3 Stateless Session Beans 利用JBoss内置容器的JUnit Tests Maven Project 以后将支持生成: 用于CRUD Portlets的Seam代码 用于商业处理与页面流(page flows)的jBPM/Seam代码 考试大温馨提示:本内容来源于网络,仅代表作者个人观点,与本站立场无关,仅供您学习交流使用。
其中可能有部分文章经过多次转载而造成文章内容缺失、错误或文章作者不详等问题,请您谅解。
如有侵犯您的权利,请联系我们,本站会立即予以处理。
编辑推荐: 统计你写的java代码行数 JavaTimer和TimerTask详解 8个改善Java遗留系统的技巧
Java开源是什么?
Spring Framework Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。
Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。
Spring的架构基础是基于使用JavaBean属性的Inversion of Control容器。
然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。
Spring提供了唯一的数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。
Spring的数据访问架构还集成了Hibernate和其他O/R mapping解决方案。
Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术,例如JTA或者JDBC事务提供一个一致的编程模型。
Spring提供了一个用标准Java语言编写的AOP框架,它给POJOs提供了声明式的事务管理和其他企业事务——如果你需要——还能实现你自己的aspects.这个框架足够强大,使得应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键服务。
Spring还提供了可以和IoC容器集成的强大而灵活的MVC Web框架。
「SpringIDE:Eclipse平台下一个辅助开发插件」。
Expresso Framework Expresso Framework是一个基于开放标准的J2EE体系框架,可以让开发者专注于应用程序逻辑。
它是一个可扩展Java Server应用程序框架组件库,用于创建基于开放标准的数据库驱动的Web应用程序。
Expresso和Apache Jakarta Struts集成在一起,后者强调表达和应用的配置并为Expresso提供了一个功能强大的标签库。
Dinamica Framework 这个框架是基于MVC设计模式。
但其它一些MVC框架相比较,它的各部分体现出了高度的重用性,这样将消除你不必要多余的设计。
各任务的调度使用简单的XML配置文件与模板使它们之间的逻辑完全分开。
Dinamica没有使用任何模板语言与jsp技术,而是使用特殊的标记来代替真正的数据。
EJOSA EJOSA,企业级开源架构,利用Enhydra和JOnAS 为开发者提供一个易用的开发架构。
实际上使用 EJOSA 就是使用Enhydra和JOnAS ,因为他们都是EJOSA的主要组件。
EJOSA 作用是把一些组件都预先配置,并提供一个简单明了的目录结构,目的是减轻开发的难度,让开发者把重点放在业务处理上。
Jeenius Framework 利用Jeenius框架可以很容易开发J2EE应用程序。
Jeenius主要关注的构建是基于Web的应用程序。
jGuard jGuard这个项目是用Java开发的,提供一个基于jaas (java authentication and authorization security)的安全框架。
这个框架可以用于Web应用程序,可以解决简单的访问控制问题。
JdonFramework Jdon Framework(简称JF)是一套适合开发中小型J2EE应用系统的快速开发框架、也是一套Ioc/Aop框架、更是一套符合当前国际水平的、面向组件开发的、国人拥有自主产权的中间件产品。
中国第一个开源框架,国内先进的组件、构件工具。
Jdon框架是快速性和灵活性相结合的产物,体现了软件开发既快又好的特点,对于小项目,使用Jdon框架可以开发出高质量可扩展的好的系统;对于大项目,使用Jdon框架可以更快地开发出系统。
从技术原理上讲,Jdon框架创新地综合了域驱动开发框架(快)和Ioc/AOP构件管理(好)两种新技术。
增删改查和批量分页查询是每个系统的基础功能,Jdon框架提供了这两个基础功能快速开发和可靠性能保证,Jdon Framework = Ioc + AOP + CRUD + Cache: Jdon框架给你的J2EE应用系统带来完整的高质量解决方案: High-Availability(高可用性):在J2EE多层分离完全解耦的前提下,提供了数据增删改查(crud)快速开发方式,程序员需要编写的crud代码很少,表现层crud功能实现通常只需要配置就可以实现,No Code,例程。
Scalability(可伸缩性):使用本框架,可以开发出两种系统:真正轻量的Web应用系统或Web+EJB应用系统;无缝同时支持两种服务架构:EJB Session Bean和POJO Service(Web应用),在不改变代码的情况下,可以很方便地将一个Web系统升级到Web+EJB系统,Jdon帮助你实现应用系统的可伸缩性。
Performance(良好的性能):Jdon框架内置Web缓存优化功能提高了大批量数据查询速度。
使用JdonFramework开发J2EE应用系统,几乎无需考虑性能设计,也无需担心内存泄漏或并发访问,对Model数据通过缓存拦截器提升性能;对POJO无态服务使用对象池拦截器;也实现了POJO的有态服务拦截器。
Transparency(透明性):Jdon Framework的组件管理使用Ioc容器实现,所有组件包括框架组件和应用组件都是可配置,甚至可替换的。
它的Ioc/AOP实现简单而强大。
Ioc模式采用微容器PicoContainer实现,AOP功能是可分解的,通过缓存优化了动态代理的运行性能,Jdon框架AOP可支持所有遵循继承Aopalliance(如Spring)的拦截器。
Extendable(扩展性):它是可伸缩的、动态配置的,应用者可以将自己系统中的通用功能从具体系统中抽象出来,加入Jdon框架微容器中,从而逐步形成自己的行业专业开发框架。
realMethods realMethods是基于J2EE设计模式核心的应用框架,支...
-
给我们打电话
7*24小时服务热线:1399999999
全国客服热线:400-0000-000 -
百度地图
福建省三明市 -
给我们发邮件
E-mail:[email protected]
在线沟通