Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29336489
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: Java

2008-12-05 17:32:11

这种结合更好地体现 了MVC模式的哦!
Servlet处理请求然后将处理完的请求转发结JSP来显示出来的!
Servlet接收HTTP请求,然后执行连接数据库的操作。如果需要的话包操作的结果保存在HTTP请求中,然后把视图派发到用于显示的JSP中去。
在执行业务逻辑与获得执行结果的时候Servlets比JSP要方便的多了呵。以后我们用servlets来开发吧!
JSP主要用于展现数据操作
Servlets主要是用于操作业务逻辑。比如加载数据库连接,执行插入记录,查询结果集等相关的操作
JavaBean 主要是用于在两者之间传递数据。封装一个Bean.
用户是首先发送到Servlets的请求的。然后通过这个中间的东西来处理相关信息的哦!
1.来写一个用户注册的实例吧!

       
names:
       
       
email:

       


2.提交到一个servlets中去了。而这个是通过我们配置web.xml中配置可以找到具体的哪个类文件来处理的哦!
在Servlets中
public AddMessageServlet() {
        try {
            Class.forName("com.mysql.jdbc.Driver");
        } catch (ClassNotFoundException e) {
            System.out.print(e.toString()+" First");
        }
        try {
            conn = DriverManager.getConnection("jdbc:mysql://localhost/servlets","root","321");
        } catch (SQLException e) {
        }
    }
这个方法中进行加载数据库连接!
public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        int a = 0;
        String name = request.getParameter("name");
        String mail = request.getParameter("email");
        if(name == null) name="";      
        if(mail == null) mail="";
        try{
            PreparedStatement stm = conn.prepareStatement("insert into message values(?,?)");          
            stm.setString(1, name);    
            stm.setString(2, mail);
            try{
                a = stm.executeUpdate();
            }catch(Exception e){               
            }
        }catch(Exception e){           
        }
        if(a==1){
            RequestDispatcher requestDispatcher = request.getRequestDispatcher("/index.jsp");
            requestDispatcher.forward(request, response);
        }       
    }
这个方法是处理来自客户端的get方法的哦!处理get请求啊!
往数据库中插入文件。如果用java 文件来控制确实比较方便的哦!
而且你用MY可以方便写很多 的代码的哦!自动生成很多的XML文件之类 的哈哈!
[上网再找找有并servlets方面的资料!]



阅读(998) | 评论(0) | 转发(0) |
0

上一篇:ASP实例学习三

下一篇:Structs2.0入门学习

给主人留下些什么吧!~~