26/08/2004
Database: Server and Client Tool
Server: The hottest in the world...
Client: I found that the following client applications all work with great gui design.06:20 發表於 Developing, Goodies | 永久網址 | 留言 (0) | Email this | Tags: Programming, database, tool, client, server
21/08/2004
Java: Web/Server Application Framework
Web Application Framework:
MVC(Model-View-Controller)架構向來是設計GUI架構的標準架構。Java 在 web based 的 MVC 架構尤其大放異彩,百家爭鳴。Here is a Feature Matrix。比較著名的解決方案包括:
- Struts + JSF + JSP + JSTL: See also:
-
- Display tag library: The display tag library is an open source suite of custom tags that provide high level web presentation patterns which will work in a MVC model, and provide a significant amount of functionality while still being simple and straight-forward to use.
- Layout Helper: Tiles, SiteMesh,
- Tea/Velocity
- Tapestry
- Echo
- 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.
- XMLC/??
- JPublish: 不過我覺得它不是一個完整的Content Management系統,它反倒比較像是Content Management底層的一個 Framework。另外,如果你檢視它的設計,你也會發現它是一個很好的 MVC 架構。
-
- ps: alternate to JPublish, OpenCms is a pure CMS, but don't integration with potal.
- WebWork: WebWork is a web application framework for J2EE. It is based on a concept called "Pull HMVC" (Pull Hierarchical Model View Controller)
- SOFIA: SOFIA sets a new standard for Java development by delivering so much more in a framework matching best-of-breed tools integration with robust JSP class and tag libraries. SOFIA shortens application development time on the strength of its visual development capabilities and pre-built Java components that dramatically simplify coding.
- 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.
Server Application Framework:
- Spring:
- Keel Framework: Keel is ready made server side infrastructure. Keel incorporates multiple open source projects to provide you with a best of breed framework that works right out of the box.
- Security layer
- Database abstraction layer
- Messaging layer
- Business logic layer
- User Interface layer
- Struts
- Cocoon
- Velocity
- Others in the works.
- eXo platform: Based on the most innovative tools, API and frameworks such as Java Server Faces, Pico Container, JbossMX and AspectJ, the eXo platform is probably one of the most promising Open Source project these days.
- J2EE for sure ....
下列連結顯示各種 Java web server 的 performance report,http://webperformanceinc.com/library/ServletReport/index....
由其中可以看出,Tomcat 的 performance 算是相當不錯。在 6 種測試的產品中,總體效能位居第 2 至第 3。
06:10 發表於 Developing, Web | 永久網址 | 留言 (0) | Email this | Tags: Programming, java, web, server, framework


