公寓项目基本功能实现的编写流程及注意点

eclipse:登入/登出=>admin后台管理界面jsp=>list=>分页=>详情=>修改=>添加=>删除=>搜索=>设置用户权限
数据库:创建数据库=>按照项目需求创建9个表,设置字段和主键、外键
创建util工具包:Util类+PageUtil类
Util类(数据库):定义数据库连接地址、数据库账号、密码、驱动程序(Driver)+数据库加载驱动方法、获得连接对象方法、关闭流方法
PageUtil类(分页):定义数据总条数、当前页、分页开始值、分页结束值、每页展示数据条数(定义时直接赋值)以及得到总页数和和分页开始值/分页结束值的方法
创建model包,写9个实体类和属性要求与表对应
补充:设置全局编码格式、

MVC(三层设计):
登入:jsp(登入界面)+LoginServlet+LoginService+LoginDao/登出:LogoutServlet
admin:jsp(管理界面)
list:jsp(X模块X功能的展示页面)+*ListServlet+*Service+*Dao
分页:*list的jsp+*ListServlet+*Service+*Dao 【显示所有数据,显示数据总条数、当前页和总页数】
详情:list的jsp+detail的jsp(详情)+*DetailServlet+*Service+*Dao
修改:list的jsp+edit的jsp(修改)+*EditServlet+*Service+*Dao
添加:list的jsp+add的jsp(添加)+*AddServlet+*Service+*Dao
删除:list的jsp+delete的jsp(删除)+*DeleteServlet+*Service+*Dao
搜索:list的jsp+*ListServlet+*Service+*Dao
设置用户权限:????(自由发挥)
拦截器:????(自由发挥)

常见bug?
1、粘贴复制后部分原文件没修改
2、没导包。例如:光写C标签,不导包会丢失样式,只显示文字
3、导错包
4、没有写返回值,或返回值为0和null忘记修改
5、没写C标签
6、int类型参数加了“”双引号
7、属性名写错了
8、路径或者注解名少写了一个 / ,或者一个路径注解写在了多个jsp文件中,出现Tomcat启动异常,后者一般都是粘贴复制疏忽了
9、属性类型设置错误
10、没写表数据,所以显示不出来
11、下一页中的地址路径写成别的表路径,所以下一页显示不是本栏中的数据
12、少空了一格,所以报错
13、单词拼写错误,只是编译不报错
14、移除项目–>停止服务器–>关闭浏览器–>顶部project栏选择Clean清空缓存–>关机重启
15、dopost和doget都要写,如果在dopost写了方法,那么也要在doget中写doPost(req, resp);否则浏览器页面会显示一片空白,或者500错误
16、使用了占位符 ? 就一定要使用preparedStatement ps = new prepareStatement(sql) 创建执行对象,并且注意:执行sql语句的时候就不能把sql语句放入其中当做参数了
17、list.jsp文件中的详情注解别忘了写:拼接条件。否则页面报500错误
18、jsp文件中使用了value = “${*** }”不要忘了加双引号
19、list中填写路径记得不要空格,否则识别不了,会报404
20、出现null异常,找不到对象,可以看看jsp文件中是否少写了单词或者标点符号

猜你喜欢

转载自blog.csdn.net/weixin_43226394/article/details/84638812