1、Eclipse 环境搭建及 mvc 小例子在 Eclipse 中创建 web 项目的步骤:1点击 File 文件选择 Java Project2.Project name: 填写你的项目名称(*这时不要点击Finish)3,点击 Next,在如下图的位置进行更改Eclipse 环境搭建及 mvc 小例子说明: JavaProject 是你的项目名称,其他照写。4.点击 Finish,这是我们就创建好了一个项目5.现在额外需要创建几个文件1)lib 文件夹(存放编译时所需要的 jar 文件)在项目名称上点击右键Eclipse 环境搭建及 mvc 小例子在 Folder 位置按照图示填写点击 Fi
2、nish。2)同理,在 WEB-INF 下创建 lib 文件,用于存放运行时所需要的 JAR 文件。3)在 WEB-INF 上点击右键,新建 fileEclipse 环境搭建及 mvc 小例子起名为 web.xmlEclipse 环境搭建及 mvc 小例子Eclipse 环境搭建及 mvc 小例子点击完成。在 web.xml 文件中填写如下内容servletcontrol.Controllerservlet*.actionEclipse 环境搭建及 mvc 小例子这样,我们的 web 工程就已经搭建完成。 1最后需要自己完成的就是讲所需要的 jar 包导入到响应的 lib文件夹中就 ok 啦。
3、 。 。MVC1 小例子:M 层:业务逻辑层在 src 下创建包,起名为 action,里面具体代码如下:package action;import java.sql.*;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class SelectAction pu
4、blic Connection getConnection() throws ClassNotFoundException String url = “jdbc:oracle:thin:192.168.102.243:1521:orcl“;Eclipse 环境搭建及 mvc 小例子String name = “training“;String passw = “123456“;Class.forName(“oracle.jdbc.driver.OracleDriver“);try Connection conn = DriverManager.getConnection(url,name,pa
5、ssw);return conn; catch (Exception e) e.printStackTrace();return null;public void execute(HttpServletRequest req,HttpServletResponse resp)/处理req中的请求数据/调用数据库操作,完成响应的处理List list = new ArrayList();String sql = “select * from servlet_table“;Connection conn;try conn = getConnection();try PreparedStatemen
6、t ps = conn.prepareStatement(sql);ResultSet rs = ps.executeQuery();while(rs.next()Map map = new HashMap();map.put(“nameMap“, rs.getString(“name“);map.put(“passwMap“, rs.getString(“password“);list.add(map); catch (SQLException e) e.printStackTrace(); catch (ClassNotFoundException e1) / TODO Auto-gene
7、rated catch blocke1.printStackTrace();req.setAttribute(“list“, list);Eclipse 环境搭建及 mvc 小例子V 层:视图层在 webapp 下新建两个前台界面文件:1) index.html查询数据库表servlet_table2) result.jspC 层:控制层在 src 下创建包,起名为 contrl,里面具体代码如下:package control;import java.io.IOException;import javax.servlet.ServletException;import javax.servl
8、et.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import action.SelectAction;public class Controller extends HttpServletOverrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException if(
9、req.getServletPath().equals(“/select.action“)/请求处理SelectAction sa = new SelectAction();sa.execute(req, resp);Eclipse 环境搭建及 mvc 小例子/完成转发req.getRequestDispatcher(“result.jsp“).forward(req,resp);Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException doGet(req, resp);