2.复习JDBC,用JDBC的方式实现t_customer的增删查改 3.引入Servlet,继承HttpServlet重写doGet、doPost等请求 4.前端用JSP(或html)添加Form表单和servlet交互 5.整个前后端流程图见下图所示:学生参考流程图来开发实践
时间: 2024-10-08 13:03:51 浏览: 49
实验3 Servlet基础.docx
好的,下面是简要的说明:
2. JDBC (Java Database Connectivity) 是Java编程中用于访问数据库的标准API。要实现`t_customer`表的操作,首先你需要通过DriverManager或ConnectionFactory创建连接到数据库的连接,然后声明Statement或PreparedStatement对象进行SQL操作。增删查改的基本步骤如下:
- 插入(new customer): 使用PreparedStatement的`setXXX()`方法设置值,执行`INSERT INTO t_customer...`的SQL语句。
- 删除(delete customer): 通过类似的方式构造SQL如`DELETE FROM t_customer WHERE id = ?`,传入删除条件的id值。
- 查询(select customers): 执行`SELECT * FROM t_customer WHERE condition`,获取符合条件的数据。
- 更新(update customer): 构造`UPDATE t_customer SET column = ? WHERE id = ?`,更新指定字段和id。
3. Servlet是Java中处理HTTP请求的一种服务器端技术。为了实现用户请求处理,你可以创建一个继承自HttpServlet的子类,并覆盖doGet或doPost方法。例如:
```java
public class CustomerServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 处理GET请求...
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 处理POST请求...
}
}
```
这里,doGet通常用于读取数据,doPost常用于提交数据,如表单提交。
4. 前端用JSP或HTML创建一个包含表单的页面,使用`<form>`标签,提交方式设为"post"或"get",表单字段对应于Servlet需要接收的参数名。比如:
```html
<form action="CustomerServlet" method="post">
<input type="text" name="customerName" />
<!-- 更多表单元素 -->
<input type="submit" value="Submit" />
</form>
```
然后在Servlet中通过request.getParameter()获取这些参数。
5. 整体流程图大致如下:
- 用户访问网页 -> 浏览器发送HTTP请求到应用服务器(含Servlet容器)-> 客户端发送至`CustomerServlet` -> 根据请求类型(GET或POST)调用相应的do*方法 -> 处理数据库操作(JDBC)-> 对响应数据进行加工(可能返回JSP渲染后的HTML)-> 返回给浏览器展示。
阅读全文