我正在开始研究 Web 应用程序框架,根据我所读到的内容,Web 应用程序框架通过脚手架提供 ORM 和基本 UI。但我已经完成了 ORM。框架还提供哪些其他好处?我还需要一个吗?或者如果没有,我还可以使用哪些其他技术?
我正在研究 Java,正在考虑使用 Grails 和 GWT。感谢您的回复!
最佳答案
根据您选择的框架,除了数据访问之外,它们还可以提供许多其他好处:
- 简化的 URL 配置
- 页面内容模板系统
- 安全(身份验证和/或授权)
- 简化 Ajax 请求/响应的方法
- 使用约定来减少/消除丑陋的 XML 配置
- 缓存机制
除了数据访问之外,一些框架还提供几乎所有这些功能——例如 Grails、Rails、Django 和 CakePHP。其他主要关注 View 和 Controller 逻辑,不包括专门的数据访问组件——GWT、Struts、Spring MVC 和 Wicket 等。
但是你需要一个框架吗?这实际上取决于您的项目的范围和限制。如果一个框架可以消除您定制开发上面列出的一些项目的需要,并且您有时间学习它并获得所提供的生产力,那么我建议您就使用它。
我还要说,许多工作更喜欢或完全需要某些框架的经验。从机会主义的角度来看,至少获得更多框架的基础知识总是一件好事。
关于java - 如果我已经完成了 ORM,我还需要 Web 应用程序框架吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5334161/