题
在MVC应用程序中,构成应用程序的一些组件是什么。您希望拥有哪些工具和功能。无论使用服务器端语言,您还想要什么?
我在代码中看到很多东西,我编写了一些似乎已经存在的功能。我查看了Google Web工具包,他们似乎做对了。窗口小部件是小部件,您只需将它们添加到您的应用程序中即可。
例如。我使用J2EE应用程序,但在其他语言中,组件是相同的。
- 控制器对象
- 控制器处理程序,由控制器对象中的方法定义。
- 定义URL映射和设置的配置文件。
- 模板服务器页面文件(例如JSP / ASP文件)。
- 定义应用程序对象与数据库之间的O / RM映射的配置文件。
- 定义数据库连接属性的配置文件。
- JavaScript库(例如jQuery)
- 记录配置文件
- 资源消息包文件
- 验证配置文件或代码
- 中间件组件和对象(EJB配置,JMS /消息传递配置等)。
- 信用卡或其他中间件连接API和库。 醇>
你还能想到其他什么吗?
解决方案
我认为这个非常详尽的列表中缺少的一件事是请求属性自动绑定到表单对象,以及在适当的情况下将这些对象保存到会话中。这里的表单对象是服务器上的对象,表示基于HTML的当前状态,以显示给用户。
其他提示
内置单元测试组件
我认为脚手架和自动管理界面也是非常好的功能,我不想错过;)
您已假设所有MVC应用程序都是网站。 MVC被广泛用于不仅仅是网络应用程序,所以诸如URL映射器,模板服务器页面和“服务器端”之类的东西。语言与MVC模式无关,而与MVC的特定实现和改编无关,可用于Web应用程序。
不隶属于 StackOverflow