JSP 和 Servlet 的组合,加上 MySQL 数据库,搞个基本的 CRUD 信息管理系统还是挺顺手的。页面展示交给JSP,逻辑扔给Servlet,数据库连接用JDBC搞定,结构清晰,流程也比较好理解,适合用来练手或者做个小 Demo。
Servlet 的生命周期其实不复杂,主要几个阶段:初始化、服务、销毁。求用doGet()
或doPost()
,比如你要查询联系人信息,就在doGet()
里查数据库,再转发给 JSP 页面展示。
JSP 页面主要就是负责展示数据啦,像表单、查询结果啥的都能放进去,代码逻辑尽量少点。比如一个添加联系人的页面,表单收集数据,提交给对应的 Servlet 就行,响应也快。
MySQL 数据库这块挺好搭,写几条 SQL 建表语句就能跑起来。像CREATE TABLE address_book (...)
,字段别忘了加主键,省得删改麻烦。
JDBC 连接的时候记得导入驱动,写个数据库工具类封装一下,别每次都重复写DriverManager.getConnection()
,你可以用连接池,效率高些。
CRUD 操作方面,Servlet 里用PreparedStatement
防止 SQL 注入蛮重要的。比如添加数据就写个INSERT INTO address_book (name, phone) VALUES (?, ?)
,参数用setString
塞进去,简单安全。
项目结构按功能分一下会比较清楚,servlet
放逻辑,jsp
放页面,web.xml
负责映射路由。数据库脚本、工具类单独放一块,后期维护方便。
如果你正想练练 Web 开发的基本功,这套组合挺不错的,能把后端逻辑、页面展示、数据库操作都串起来,思路清晰。做完一遍,后面想搞 MVC 框架也容易上手。