- 浏览: 4915820 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (743)
- JAVA (44)
- JAVA 乔乐共享 (145)
- js (132)
- database (26)
- jQuery (46)
- velocity (16)
- Ubuntu (14)
- Grails (2)
- Groovy (6)
- xml (2)
- Spring (11)
- mysql (24)
- sqlserver (6)
- oracle (9)
- cmd (8)
- CSS (17)
- Linux (2)
- sqlite (4)
- php (11)
- json (2)
- laravel (2)
- html (3)
- 闲聊 (3)
- git (13)
- nodejs (25)
- angularjs (17)
- npm (8)
- bootstrap (4)
- mongodb (5)
- React (32)
- Crack (7)
- b (0)
- ES6 (2)
- webpack (3)
- Babel (1)
- Koa (1)
最新评论
-
taoshengyijiuzt:
感谢大佬!!!
JetBrains最新激活服务器(长期更新ing) -
masuweng:
激活码可以用
JetBrains最新激活服务器(长期更新ing) -
dusdong:
都失效了
JetBrains最新激活服务器(长期更新ing) -
追风筝的孩纸Zz:
dddddddddddddddd
js获取网页屏幕可见区域高度 -
自己811005:
88350bcf69dcfbda7f8a76a589d9054 ...
Js设置前端允许跨域请求后端API:Access-Control-Allow-Credentials
Open Source Web Frameworks in Java
原文请访问:http://www.roseindia.net/enterprise/webframeworks.shtml
- Struts Struts Frame work is the implementation of Model-View-Controller (MVC) design pattern for the JSP. Struts is maintained as a part of Apache Jakarta project and is open source. Struts Framework is suited for the application of any size. Latest version of struts can be downloaded from http://jakarta.apache.org/.
- Turbine Turbine is a servlet based framework that allows experienced Java developers to quickly build web applications. Turbine allows you to use personalize the web sites and to use user logins to restrict access to parts of your application.
- Expresso Framework A powerful, open standards-based, enterprise-strength J2EE architectural framework providing a library of extensible application development components for quickly building web-based applications.
- Tapestry Tapestry is a powerful, open-source, all-Java framework for creating leading edge web applications in Java. Tapestry reconceptualizes web application development in terms of objects, methods and properties instead of URLs and query parameters. Tapestry is an alternative to scripting environments such as JavaServer Pages or Velocity. Tapestry goes far further, providing a complete framework for creating extremely dynamic applications with minimal amounts of coding.
- WebWork WebWork is a Java web-application development framework. It is built specifically with developer productivity and code simplicity in mind. WebWork is built on top of XWork, which provides a generic command pattern framework as well as an Inversion of Control container. In addition to these features, WebWork provides robust support for building reusable UI templates, such as form controls, UI themes, internationalization, dynamic form parameter mapping to JavaBeans, robust client and server side validation, and much more.
- Apache Cocoon Apache Cocoon is a web development framework built around the concepts of separation of concerns and component-based web development. Cocoon implements these concepts around the notion of 'component pipelines', each component on the pipeline specializing on a particular operation. This makes it possible to use a Lego(tm)-like approach in building web solutions, hooking together components into pipelines without any required programming. Cocoon is "web glue for your web application development needs". It is a glue that keeps concerns separate and allows parallel evolution of all aspects of a web application, improving development pace and reducing the chance of conflicts.
- Spring Spring is a layered Java/J2EE application framework, based on code published in Expert One-on-One J2EE Design and Development.
- Maverik Maverick is a Model-View-Controller (aka "Model 2") framework for web publishing using Java and J2EE. It is a minimalist framework which focuses solely on MVC logic, allowing you to generate presentation using a variety of templating and transformation technologies. In principle it combines the best features of Struts, WebWork, and Cocoon2.
- Anvil Anvil is a Java based server environment and object oriented programming language with templating support, being especially well-suited to for web applications.
- Jaffa JAFFA is aimed at Software development projects that want to focus their energy on building Business Functionality, without spending time on developing the underlying architecture. The JAFFA Project intends to provide a real world application framework, and then build a community of developers around that, who all want an open standards based framework that they can invest in, for building their specific applications on.
- Japple Japple is a rapid application development environment for building web applications and services. Built on the JavaTM2 Platform and open-standards, Japple allows you to develop and deploy web applications faster, easier and more efficiently than traditional methods.
- JPublish JPublish is a powerful web publishing system designed to ensure a clean separation of developer roles. JPublish includes support for multiple templating engines, including Jakarta Apache's Velocity, FreeMarker and WebMacro. JPublish supports numerous scripting languages including Python, BeanShell, and JavaScript. JPublish is modular and provides for easy extensibility.
- Jucas Jucas is a web-framework which brings together the pull MVC concept with component orientated design GUI programming.
- MyFaces JavaServer(tm) Faces is a new and upcoming web application framework that accomplishes the MVC paradigm. It is comparable to the well-known Struts Framework but has features and concepts that are beyond those of Struts.
- WebOnSwing WebOnSwing is a revolutionary multiple environment application framework that allows you to create web applications in the same way you develope a desktop one. You dont need to use JSP files, special tags, XML files, requests, posts, etc. Everything is Java and pure HTML files that comes directly from the graphic designer.
- Chrysalis Chrysalis is a Java web development framework. It has a different focus from most Model-View-Controller (MVC) web frameworks. Chrysalis controllers resemble normal Java classes with multiple methods. Client request URLs are mapped to each controller method. The typical MVC framework is founded on one basic insight: that Java servlets can be treated as an event handler for the submit button of HTML forms. This makes servlets analogous to the controller in the MVC pattern, equivalent to the Listener classes used in Java GUIs. From this insight, the rest of the pattern follows easily (see Struts for the most popular implementation of this approach).
- VRaptor VRaptor is a Model-View-Controller web application framework that tries to implement the best features from the following state of art MVC frameworks: WebWork 2, Spring Framework and Struts. It is highly focused on the Inversion of Control principles, using the Constructor Injection philosophy brought by the PicoContainer.
- Swinglets Program your JSP & Servlets like you program your Swing components. Swinglets is a server side component library that uses an identical design to Swing. Swinglets has look and feels for HTML, JavaScript and WML. The Components, Models, Renderers, and LookAndFeels are very similar. It has Swing event handling too. In fact Swinglets actually uses the Swing models (e.g. TableModel). This means you can take your existing models and start working with Servlets straight away. It's just about as close to a standard as you can get without it actually coming from Sun themselves.
- Millstone Millstone is a user interface library for development of networked Java applications. It provides a terminal independent component model that can be adapted to different terminal types and user interface themes. The development model of Millstone is closely related to traditional client side UI development: it has a continuous application lifecycle and an extensive event model. The Millstone library also provides an interface for directly connecting UI components to business logic and data storage.
- Wicket Wicket is a Java web application framework that takes simplicity, separation of concerns and ease of development to a whole new level. Wicket pages can be mocked up, previewed and later revised using standard WYSIWYG HTML design tools. Dynamic content processing and form handling is all handled in Java code using a Swing-like component model backed by POJO data beans that can easily be persisted with Hibernate.
Struts (like other Model II frameworks) have brought the separation between View and Model and Controler to the web programming. On the other hand recent frameworks like Java Server Faces (JSF) or ASP.NET try to provide the advantages of object (component) orientated GUI-Design known from 'fat-client' apis like Swing or Visual Basic (stateful objects, event-mechanismus).
Jucas combines both approaches. Stateful components (JavaBeans) are used to represent the model and the controller and templates use this components to render the view.
Look at Sun's JavaServer(tm) Page to learn more about the Java Specification Request 127 and to download the specification. They also provide a useful Tutorial there.
原文请访问:http://www.roseindia.net/enterprise/webframeworks.shtml
发表评论
-
Ubuntu VirtualBox 安装win10报错:FATAL: No bootable medium found! System halted.
2017-04-20 13:04 6233点击设置:->Storage存储-&g ... -
win10 webstorm9和10无法使用terminal解决方案
2015-06-07 16:41 15926原因:计算机从win7更新到win10,webstorm9 ... -
String,StringBuffer与StringBuilder的区别
2014-07-21 13:22 1088String StringBuffer Strin ... -
HashMap与HashTable的区别(含源码分析)
2014-07-21 12:58 1260HashMap HashTable Hash ... -
java判断中英文长度并截取部分添加省略号
2014-03-21 15:44 2539public static void main(Strin ... -
JAVA比较两个日期的差值天数
2014-01-17 11:44 6101package com.anxin.ssk.cache; ... -
Eclipse GBK代码转移到UFT-8编码上去,迁移方案
2013-03-18 14:40 5434方法一:(程序法)推荐 //用commons-io.jar ... -
CMD命令一键备份文件目录
2013-01-30 15:43 2305echo 开始备份SSK目录 ::设置临时变量为目标备 ... -
Navicat 中文乱码问题
2012-09-25 16:47 3885解决方法: 1、关闭数据库连接; 2、右击数据库选择“连接 ... -
java写入xml格式数据增强版-可递归进行多层嵌套
2012-08-20 13:30 4607package com.proxy.util; im ... -
Java XMLWriter 快速创建xml文件
2012-08-17 16:23 2291package com.proxy.util; im ... -
Java循环复杂map,foreach
2012-08-17 16:11 9912package com.proxy.util; im ... -
Java超全Json工具类JsonUtil
2012-08-15 17:17 23054import java.io.StringReader; ... -
java占位符像C#{0}那样简单
2012-08-14 16:20 3744import java.text.MessageForma ... -
jQuery判断对象是否显示或隐藏
2012-08-08 17:05 19239// jQuery("#tanchuBg&quo ... -
通过dos命令获得服务器网卡地址-适合Windows和Linux
2012-08-01 17:07 1482/** * 获得服务器网卡地址 * * @ ... -
js正则表达式过去\反斜杠的问题解决方案
2012-06-01 15:22 3079text_keyword_tags = text_keyw ... -
struts+json所含的jar包全集
2012-05-30 14:03 1376Directory of E:\Happy\Deskto ... -
Java新建线程异步调用示例
2012-05-17 11:07 1951new Thread(new Runnable() { ... -
Java替换字符串正则表达式和其3种方法
2012-05-17 11:05 3320public static void main(Strin ...
相关推荐
- **简介**:一个集合了大量Java开源项目的网站,对于希望参与到开源社区的开发者来说非常有帮助。 ### 24. 中国Java技术导航 - **网址**:http://www.chinadir.net/ - **简介**:一个综合性的Java技术导航网站,...
14. **实践教学**部分包括计算机拆装与维护、局域网组建与安装、数据库应用课程设计、面向对象程序设计课程设计、JavaScript课程设计、JSP应用开发/Android基础课程设计、数据结构课程设计、J2EE开源框架课程设计/...
DBCP(Database Connection Pool)是由Apache提供的一个开源数据库连接池实现,广泛应用于Java应用程序中。DBCP基于Commons Pool对象池机制实现的数据库连接池,能够有效地管理数据库连接资源,提高系统的性能和稳定...
【Java版商城源码下载——startShow:点赞项目一览图】是针对Java开发的电子商务平台的源代码资源,主要用于学习、研究或者二次开发。在Java技术领域,商城系统的开发是一项常见的任务,涉及到的技术栈广泛,涵盖了...
- 支持Struts2、Spring、Hibernate等主流开源框架。 #### 二、安装配置开发环境 - **系统需求**:通常需要Windows或Linux操作系统,至少1GB内存,硬盘空间至少有1GB。 - **JDK的下载与安装**: - **下载地址**:...
【MyEclipse+Hibernate快速入门】的文档主要介绍了如何在MyEclipse环境下使用Hibernate框架进行Java项目的开发。本文档适用于具备Java基础、Eclipse及MyEclipse使用经验的开发者,旨在帮助他们快速掌握Hibernate的...
通过学习`Java_SWT事件一览表.doc`,你可以了解到各种组件可能触发的事件类型以及如何处理它们。 **Eclipse开发经典教程和SWT教程** `Eclipse开发经典教程:常用SWT组件.pdf`和`SWT教程.pdf`是深入学习Eclipse RCP...
- **功能一览**:列举MyEclipse Database Explorer的主要功能,如数据库连接、表数据操作等。 - **使用MyEclipse Database Explorer透视图**: - 连接到MyEclipse Derby数据库的具体步骤。 - 切换到MyEclipse ...
<LI><A title="开源 JVM 一览" href="http://www.jspcn.net/htmlnews/11049386275931969.html" target=_blank>开源 JVM 一览</A> <LI id=more1><A href=...
ASP(Active Server Pages)和ASP.NET是微软提供的用于创建动态网页的技术,而JSP(JavaServer Pages)则在企业级应用中表现出高效率。 网站框架如CGI支持Perl、Python和Ruby on Rails,它们简化了Web应用程序的...
- **概述**:Hibernate是一个非常流行的开源ORM框架,它简化了Java应用程序与关系型数据库之间的交互过程。 - **特点**: - **易于配置**:提供简洁的配置选项,便于快速上手。 - **高效运行**:通过缓存机制和...
- **样本插件一览表**:列出了几个示例性的插件,用于展示不同类型的插件可以实现的功能及其应用场景。 - **自定义插件部署到IBM Sametime Connect用户**:介绍了如何将自己开发的插件部署到IBM Sametime Connect...