更改mssqlserver的表的编码格式_OA部门表思路总结

准备工作

1、选择数据库。
2、设计数据表。
3、选择开发工具,并将开发工具的工作空间编码格式设置为utf-8。
4、创建web项目。
5、创建包。
6、创建测试类,导入junit4。
7、引入视图。
8、导入jar包。
9、封装工具类。

后台需要创建的

1、实体类。根据数据表进行创建,最好名字与数据表字段名一致,用于封装查询到数据。
2、Dao层,及Dao层的实现类。用于操作数据。
3、Service层,Service的实现类。处理业务。
4、Servlet。后台入口。

部门表的查询

1、如果有封装好的Servler类可以拿来使用,如果没有直接创建Servlet类。
2、在Servlet类中获得视图层form表单提交的请求实体数据,将数据封装成对象传递给业务层处理。
3、业务层创建对应接口,接口内创建方法。这里需要注意一下,因为是查询,会存在很多人的数据,我们要做的是将这些数据封装成一个
对象放在一个容器当中。
4、业务层实现类实现接口,实现接口方法,调用Dao层。
5、Dao层创建对应方法。
6、Dao层实现类实现对应方法,完成对数据库的查询操作,并将数据封装成对象存放在容器中进行逐层返回。
7、Servlet获得返回过来的数据后,将对象通过作用域进行发送。
8、在页面上使用JSTL配合El表达式循环取值。

部门表的添加

1、创建Servlet,根据视图层中的from表单的键获得请求实体数据,将实体数据封装到对象中传递业务层。
2、创建业务层接口,添加方法对应方法。
3、创建业务层实现类,因没有其他业务,直接调用Dao层添加方法。
4、创建Dao层接口。
5、创建Dao层实现类,就是连接操作数据库的。
6、将数据逐层返回到Servlet中,根据数据结果进行重定向页面处理或请求转发处理。这里需要注意一下,如果成功添加了要做的就是
重定向页面而不是请求转发,因为在数据添加成功的时候如果用户多次刷新页面会造成form表单重复提交,所以为了避免这种
情况的发生我们使用的是重定向。数据添加失败了我们使用请求转发到当前页面。

注意:那么在重定向的时候,我们这里不是直接重定向到更改的页面,要重定向到查询的页面中。因为如果直接重定向到更改的页面,
在这个页面上是没有任何数据的的,它是没有经过查询这一步骤的,所以我们先重定向的是查询页面,将查询的页面给展示出来。

部门表的删除

1、创建Servlet。在视图层中找到删除功能的标签,将href提交地址中添加id值,我们根据id值进行删除。这个id值可以通过JSTL标签和EL
表达式获得。相当于和查询一块给关联起来了。那么在Servlet中,获得请求实体数据,将请求实体数据封装对象,作为实参传递给业务层。
2、业务层接口创建对应方法。
3、业务层的实现类实现方法,调用Dao层。
4、Dao层接口创建对应方法。
5、Dao层的实现类实现方法,开始对数据库进行操作,并将操作结果逐层进行返回。
6、Servlet中的处理部门表的步骤与部门表的添加基本一致。

部门表的修改

修改分为两个步骤
1、查询
具体看部门表查询。
2、修改
可以参考删除功能,只不过是sql语句更改了。

这里可能比较绕,先从查询说起。
在点击修改的时候,页上是不是要有你要修改的数据的信息呢?那么这个信息是从哪来的呢,是后台在查询过数据库后返回到了Servlet中,
Servlet在响应给浏览器的一个过程。在点击要修改的时候后台的一系列操作,最终跳转呈现的就是查询过的数据。

修改,就是在你点击的时候发送请求至后台又进行了一遍修改的操作,这个时候就是最终的啦。

贴张图吧。

8cdbd5f86447dbd182555af205b57afe.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值