我除了是一个很懒惰的人,更是一个很吝啬的人,更加是一个不愿被约束的人。
在挑选开源表示层框架时,因为懒惰,我要求:
1. 好学,我不希望花一个月的时间去学习如何配置
2. 好用,要真的能够提高开发的效率,而不是把自己绕进去
因为吝啬,我要求:
3. 不要过于庞大,过多的依赖其他项目,占用过多的内存
4. 执行效率高
因为不愿被约束,我要求:
5. 可配置
6. 易扩展
别人总问我“为什么放弃了struts2,选择了webwork,不都是一样吗?而且struts2是最新的!”
答案是“Struts2 太强大了,有很多不必要的功能,对他与webwork的整合是否天衣无缝也表示怀疑,我的内存和cpu都可能有冗余的损耗
简单的说:要小而强大
我的构思:与webwork类似
配置:
xml 代码
- <request path="/person/edit/(\d+)" method="get" class="path.to.ActionClass" invoke="actionMethod">
- <param name="id" value="${1}"/>
- <response>result.ftl</response>
- <response name="error" type="redirect">error</response>
- </request>
使用正则表达式来进行url到action的映射,可以对get和post等httpmethod 分别设置,url后面也不需要再跟上 .action , .do之类的字符串
使用ognl作request对象的处理,用freemarker作为response的处理
i18n资源不再使用properties文件,(虽然可以使用propEdit来编辑中文)
分享到:
相关推荐
MVC框架的开发流程包括了从项目的初步构思到最终发布的全过程。以下是一个典型的MVC项目开发流程: 1. **规划项目主题**:确定项目的主题方向,例如是一个电商网站还是一个企业官网等。 2. **编写项目需求分析**:...
基于ASP.NET MVC框架的学习项目,包含MVC的框架的设计思路,通俗易懂学习MVC框架,项目中包含NPOI控件的使用方法(优点:导出几万条数据几秒即可下载下来)以及NPOI导出Excel表到数据库,Aspose.Cells的使用(导入、...
初学者可以快速理解MVC的构思以及开发,效率高的导入导出打印控件的使用,方便大家快速学习C#开发技术,另附Aspose.Words和Aspose.Cells的文档说明,能够充分的学习控件在MVC框架下的使用方法。
标题中的“基于Spring MVC框架的在线电影评价系统设计与实现”指的是使用Spring MVC这一流行的Java Web开发框架构建的在线电影评价系统。Spring MVC是Spring框架的一部分,它为开发者提供了构建Web应用程序的MVC...
基于ASP.NET MVC框架的学习项目,包含MVC的框架的设计思路,通俗易懂学习MVC框架,项目中包含NPOI控件的使用方法(优点:导出几万条数据几秒即可下载下来)以及NPOI导出Excel表到数据库,Aspose.Cells的使用(导入、...
EasyJWeb是基于java技术,应用于WEB应用程序快速开发的MVC框架,框架设计构思来源于国内众多项目实践,框架充分借签了当前主要流行的开源Web框架(Struts、JSF、Tapestry、Webwork),吸取了其优点及精华,利用...
主要是为我的零售客户的 Intranet 仪表板项目构思和创建的。依赖关系- JQuery 版本 1.11.2 演示可以在找到包含所有最新更新的工作演示。 笔记这个 repo 是一个 **WIP**。 我为一个项目创建了这个特殊的 JQuery MVC ...
EasyJWeb是基于Java技术,应用于WEB应用程序快速开发的MVC框架,框架设计构思来源于国内众多项目实践,框架充分借签了当前主要流行的开源Web框架(Struts、JSF、Tapestry 、Webwork),吸取了其优点及精华,利用...
EasyJWeb是基于java技术,应用于WEB应用程序快速开发的MVC框架,框架设计构思来源于国内众多项目实践,框架充分借签了当前主要流行的开源Web框架(Struts、JSF、Tapestry 、Webwork),吸取了其优点及精华,利用...
基于java技术,应用于WEB应用程序快速开发的MVC框架,框架设计构思来源于国内众多项目实践,框架充分借签了当前主要流行的开源Web框架(Struts、JSF、Tapestry 、Webwork),吸取了其优点及精华,利用Velocity作为...
**基于MVC的JSP网上商城毕业设计** 在IT行业中,毕业设计是学生们展示技能和...通过深入研究这个项目,开发者不仅可以掌握JSP、JavaBean和MVC模式,还能了解到如何构建一个完整的网上购物系统,提升自己的综合能力。
EasyJWeb是基于java技术,用于企业级Java Web应用程序快速开发的MVC框架。框架设计构思来源于国内众多项目实践,框架的设计及实现借鉴当前主要流行的开源Web框架,如Rails、Struts、JSF、Tapestry等,吸取其优点及...
* MVC 框架:使用了 MVC 框架来实现程序的分层设计,来确保程序的正确性和可靠性。 结论 基于 Python 的英文词典的建立是对 MySQL 数据库表的增删改查的应用,通过数据的显示可以加强用户对于自身的不足有了更多的...
EasyJWeb是基于java技术,用于企业级Java Web应用程序快速开发的MVC框架。框架设计构思来源于国内众多项目实践,框架的设计及实现借鉴当前主要流行的开源Web框架,如Rails、Struts、JSF、Tapestry等,吸取其优点及...
EasyJWeb是基于java技术,能实现企业级Java Web应用程序快速开发的MVC框架。框架设计构思来源于国内众多项目实践,框架的设计及实现借鉴当前主要流行的开源Web框架(Rails、Struts、JSF、Tapestry),吸取其优点及...
SSM框架是Java Web开发中常用的一种整合框架,它是由Spring、Spring MVC和MyBatis三个组件组成的。这个框架的核心在于Spring,它作为一个全面的后端解决方案,提供了依赖注入(DI)和面向切面编程(AOP)等功能。...
事件风暴是一种DDD的实践方法,它是一种集体构思活动,让团队共同讨论业务流程,通过识别事件来构建领域模型。这种方式有助于发现领域边界,明确领域职责,促进团队协作。 在实际应用中,DDD常与CRQS(Command-...
【描述】:“自己为公司做的网站、自己为公司做的网站、自己为公司做的网站”的描述虽然重复,但强调了这个项目是自主完成的,没有外包给第三方,可能涵盖了从零开始的全过程,包括但不限于构思网站的整体架构、编写...
3. **MVC模式**:ASP.NET MVC框架则采用了Model-View-Controller设计模式,分离了业务逻辑、数据和用户界面,提高了代码的可测试性和可维护性。控制器处理请求,模型管理数据,视图负责展示。 4. **C#编程语言**:...
【进阶知识】除了JSP,还需要了解MVC框架(如Spring MVC)、持久层框架(如Hibernate、MyBatis)、前端框架(如jQuery、Vue.js)等,这些将使你具备更全面的Web开发能力。同时,掌握良好的编程规范和项目管理实践,...