软件技术的迅猛发展让Java世界的Web 框架领域风起云涌,各种架构层出不穷,但你能High起来吗?
回到六年前的今天谈论这个话题,我会脱口而出:Struts. 那是一个对Struts几乎崇拜的时代,几乎没人对其质疑。那时java世界的web framework世界如此"单纯",单纯得如此快乐。
Struts1.x : 经典,堪称经典。倘若我在此时此刻我说爱你,是不是真的落伍??!!
Struts2.x: Apache的期待越来越不好,合并webwork2的精髓之后,还是没能赶上这一波web framework浪潮的XP.
Tapestry5: 如果我从来不见识Tapestry5, 我从来不觉得Tapestry3, Tapestry4的繁冗复杂。可是恨铁不成钢的Tapestry5,你什么时候才能Release,什么时候才能丰富你的社区,集成当前最流行的 AJAx元素.....? Howard, 如何你才能不食言?
JSF: 也许你是我正确的选择,丰富的组件支持,貌似不错的IDE开发支持,但是批评声如雷贯耳,让我怎么能选择你,让我怎么能与你一样声名狼藉?
Velocity: 有FreeMarker, 要你干什么?
FreeMarker: 有PHP/Python, 为什么还用FreeMarker?
SpringMVC/Turbine/Cocoon/Echo......
我不得不诚然我甚至没有深入其中的几个框架,但是对java的web 框架的道听途说,已足以让我心寒。
万花丛中过,终只能采花一朵,是鱼和熊掌的选择,还是青菜和萝卜的无奈?
如果是企业级系统开发,略微迂回的即便冗长的解决方案的框架:Jsf或者Struts2是我一个妥协的选择,理由有二:
1. 社区大
2. 组件丰富
如果面对的Internet应用,对不起java,离开你我迫不得已。我选择:Ruby On Rails/CakePhp,理由:
1. XP
2. Simple
于是突然怀念起同福客栈里简单粗糙的生活,李大嘴总能二钱碎银兴奋一阵子......
分享到:
- 2008-05-06 20:16
- 浏览 710
- 评论(1)
- 论坛回复 / 浏览 (1 / 1457)
- 查看更多
相关推荐
完善相关细节,并对已有代码进行优化:然后基于传统Servlet框架搭建一款轻量级Java Web框架,一-切都是从零开始,逐个实现类加载器、Bean容器、loC框架、MVC框架,所涉及的代码也是整个框架的核心基础。为了使框架...
Java Web框架提供了多种视图技术,如JSP(JavaServer Pages)、FreeMarker或Thymeleaf,它们允许开发者创建动态页面并绑定模型数据。 3. **控制器(Controller)**:控制器作为模型和视图之间的桥梁,处理用户的...
Java Web 框架开发技术 本资源摘要涵盖了 Java Web 框架开发技术的基本概念、Struts2 框架的应用、Web 应用程序开发的基本步骤、实验项目的设置和实验内容、评分办法等方面的知识点。 一、Java Web 框架概述 Java...
从零开始搭建Java Web框架,使用的开发环境是IDEA15+tomcat8+jdk8+maven3; web.xml如何编写;pom.xml如何编写;将代码导入你的idea,部署一下tomcat,就可以运行
本篇文章将深入探讨Java Web框架的关键知识点。 1. **MVC模式**:许多Java Web框架,如Spring MVC,基于Model-View-Controller(MVC)设计模式。这种模式将业务逻辑(Model)、用户界面(View)和控制器...
《架构探险——从零开始写Java Web框架》首先从一个简单的 Web 应用开始,让读者学会如何使用IDEA、Maven、Git等开发工具搭建 Java Web 应用;接着通过一个简单的应用场景,为该 Web 应用添加若干业务功能,从需求...
word版本java web框架 课程笔记,内含java培训的详细文字描述,截图,代码,内容覆盖:javase ,javaweb,jquery,ssh,ssm,maven,WebService&RESTful;,redis,lucene,solr等
《架构探险-从零开始写Java Web框架》是一本深入探讨Java Web开发的书籍,作者黄勇通过本书向读者展示了如何从零构建一个完整的Web框架。全书源码的提供,使得读者能够更加直观地理解并实践书中的理论知识,这对于...
java高手真经 java web核心框架 第5课 hibernate+mysql java高手真经 java web核心框架 第6课 hibernate+oracle java高手真经 java web核心框架 第5课 hibernate+sqlserver
本文将深入探讨Java Web框架的基础知识、主要框架及其特性,以及如何使用这些框架进行开发。 首先,Java Web框架的核心目标是解决MVC(Model-View-Controller)模式中的问题。MVC是一种设计模式,用于分离业务逻辑...
《开发者突击:Java Web主流框架整合开发(第2版)(含CD光盘1张)》是畅销书《开发者突击:Java Web主流框架整合开发(J2EE+Struts+ Hibernate+Spring)》的第2版,全面地讲解了Java Web开发中的流行技术和软件架构,...
Java Web框架是开发基于Java平台的Web应用程序的强大工具,它们为开发者提供了许多便利,简化了开发流程。在“简单java web框架”这个主题中,我们主要关注的是Spring、Struts和MyBatis这三个核心组件,它们是Java ...
【HyberBin】是一个java web开发的框架,由湖北师范大学计算机科学与技术学院JPLUS实验室创始人hyberbin主持研究开发。其中集成了Jplus实验室多年开发中的经验精华,由计算机科学与技术学院杨怿老师和张行文教授指导...
本书首先从一个简单的 Web 应用开始,让读者学会如何使用 IDEA、Maven、Git 等开发工具搭建 Java Web 应用;接着通过一个简单的应用场景,为该 Web 应用添加若干业务功能,从需求分析与系统设计开始,带领读者动手...
《架构探险——从零开始写Java Web框架》首先从一个简单的 Web 应用开始,让读者学会如何使用 IDEA、Maven、Git 等开发工具搭建 Java Web 应用;接着通过一个简单的应用场景,为该 Web 应用添加若干业务功能,从需求...
《架构探险:从零开始写Java Web框架》首先从一个简单的 Web 应用开始,让读者学会如何使用 IDEA、Maven、Git 等开发工具搭建 Java Web 应用;接着通过一个简单的应用场景,为该 Web 应用添加若干业务功能,从需求...
在本系列中,我们将一起踏上一次架构探险之旅,目标是从零构建一个完整的Java Web框架。这个过程将涵盖多个关键知识点,让我们逐步深入了解Java Web开发的核心技术,并了解如何将它们整合成一个高效、灵活的框架。 ...
Struts是一个开源的Java Web框架,它提供了实现MVC模式的完整解决方案。Struts通过ActionForm对象处理用户请求,Action类作为控制器,而视图通常是JSP页面。Struts通过配置文件定义Action和ActionForm的映射,以及...