Just seen, an article, I feel good ----------------------- We develop groups 5 people, a team leader; develop Web in MVC Application; use WinCVS to perform version control team development; Ant to implement compilation publishing; Application Server uses Tomcat, when used (Apache and Tomcat integration); database is Sybase and Oracle, using connecting pools; use of MingReport; engineering development : Demand analysis, design, coding, testing, trial operation, formal operation; a project is almost 50W, 6 people, 6 months. ---------------------------------- Our MVC implementation is this: MVC mode: JSP, HTML acts as VIDW (View); Servlet acts as a Controler; Class class acts as a Module; JSP is added by submitting the Form form, or a parameter URL request sevlet; servlet or howEt method is added according to the method of calling the Module class according to the parameter to call the MODULE class , Delete, update, query data, then return to the JSP page with Forward method or response.sendredirect, here servlet only controls the process, the Class class handles business logic; servlet Request.settribute () Saves data, in JSP page request .GetaTRibute () gets the data. Our project has packaged some basic tools such as (database connection, query add delete update, page display, etc.), and specific projects also extract some public business logic to different classes. There is a completely perfect JS library and CSS style sheet. In our development, almost every JSP page should be a servlet and module, of course, add, delete, update, query the composite function in a JSP page. Only query data is written in SQL, insert, update, and delete it does not write SQL, just bind the fields in the Form and the fields in the table, here we encapsulate several classes to implement.