有没有人知道一个简单的开源Java Web MVC框架和Web服务器?
这是为教程班级中的学生设计的一个简单的Web服务器和框架。
很重要的一点是,Web服务器和MVC框架都必须简单易懂,并且是开源的,这样学生们就可以轻松地了解其内部结构,导师也能够轻松地支持、学习和教授。
更新 避免单个jar文件问题的建议是一个好建议。我一定会采纳,并放宽对单个jar文件的要求。
有没有人知道一个简单的开源Java Web MVC框架和Web服务器?
这是为教程班级中的学生设计的一个简单的Web服务器和框架。
很重要的一点是,Web服务器和MVC框架都必须简单易懂,并且是开源的,这样学生们就可以轻松地了解其内部结构,导师也能够轻松地支持、学习和教授。
更新 避免单个jar文件问题的建议是一个好建议。我一定会采纳,并放宽对单个jar文件的要求。
如果您想教授MVC,为什么不使用Tomcat上的JSP和Servlet进行解释。如果您想使用一些框架进行教学,那么在我看来,Tomcat上的JSF是最容易的选择,因为不需要太多配置,后端代码也只是纯Java,没有特定于框架的API。
如果你要教别人修车,你可以从 Briggs & Stratton 割草机引擎开始,然后逐步提高。我建议从一些非常流行的东西开始,比如我们的隐喻中的 Honda Civic。
从一个非常流行的框架开始会产生更好的互联网资源,并且将有许多其他人遇到过相同的问题。此外,使用现实世界中使用的东西并出现在工作职位中也不是创造开发社区的有成效的成员的坏方法。
我建议使用 Spring MVC。如果您想隐藏 IoC,那么这也很容易做到。一个示例:
package samples;
public class SampleController extends AbstractController {
public ModelAndView handleRequestInternal(
HttpServletRequest request,
HttpServletResponse response) throws Exception {
ModelAndView mav = new ModelAndView("hello");
mav.addObject("message", "Hello World!");
return mav;
}
}
尝试使用基于Java的超级简单的Web MVC框架VRaptor 2。我的5岁的侄女能够编写一个简单的Web应用程序,并在7分钟内将其运行起来(当然需要一些指导)。不是开玩笑!
简单 MVC
package app.controllers;
import mvc.*;
class mycontroller implements Controller {
public View Controller() {
return new View("myview");
}
}