A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天我们学习了第二天的综合案例,和之前一样,综合案例最重视实现流程,请按照自己的理解将今天的功能实现流程总结成话术,可以参考老师在写代码之前的案例分析。

7 个回复

倒序浏览
今天我们学习了第二天的综合案例,和之前一样,综合案例最重视实现流程,请按照自己的理解将今天的功能实现流程总结成话术,可以参考老师在写代码之前的案例分析。
涉及视图与展示数据(view)方面通过jsp的形式表现,涉及客户端发出的请求,通过controller控制器进行控制,该案例的controlller主要通过过servlet进行操作,servlet负则对客户请求的参数进行封装,传递给业务逻辑层,该案例业务逻辑层采用service,数据访问层采用dao,dao中定义了对数据库最简单的各种增删改查的方法,业务逻辑层service通过组合dao中各种方法,进行复杂的业务逻辑操作
回复 使用道具 举报
多条件查询功能:
1.得到表单提交的查询参数并封装到javabean对象中.
2.userDao中使用字符串拼接,先判断然后再拼接,执行sql语句
3.将得到的结果存到域中,并转发到list页面

分页功能
1.创建一个javaBean对象pageBean,该对象有当前页码,总页数,每页显示记录数,显示页数,url(该属性保存搜索条件),LIst<User> beanList等属性
2.获取请求的参数(页面中要传递当前页码这个参数),封装到pageBean对象中 ,
首页:即页码为第一页
尾页:页码为最后一页
下一页:当前页码-1
上一页:当前页码-1

3.根据传递的参数确定sql的限制语句(limit ?,?),将得到的List<User> 集合保存到pageBean中
4.将结果保存到域中,转发到list页面


分页功能与多条件的结合(解决条件丢失问题)
1.将表单的提交方式变为get请求,

2.获取请求中的请求行,将请求行字符串的条件部分保存pageBean到url中,
3.传递该url到list页码中,页码中的页码上写上该url即可



回复 使用道具 举报

今天我们学习了第二天的综合案例,和之前一样,综合案例最重视实现流程,请按照自己的理解将今天的功能实现流程总结成话术,可以参考老师在写代码之前的案例分析。

案例需求:登录/添加/删除/修改
登录:Servlet中获取jsp中的参数,通过service对象调用登录业务功能,并传参。
回复 使用道具 举报
多条件查询功能:
1.得到表单提交的查询参数并封装到javabean对象中.
2.userDao中使用字符串拼接,先判断然后再拼接,执行sql语句
3.将得到的结果存到域中,并转发到list页面

分页功能
1.创建一个javaBean对象pageBean,该对象有当前页码,总页数,每页显示记录数,显示页数,url(该属性保存搜索条件),LIst<User> beanList等属性
2.获取请求的参数(页面中要传递当前页码这个参数),封装到pageBean对象中 ,
首页:即页码为第一页
尾页:页码为最后一页
下一页:当前页码-1
上一页:当前页码-1

3.根据传递的参数确定sql的限制语句(limit ?,?),将得到的List<User> 集合保存到pageBean中
4.将结果保存到域中,转发到list页面


分页功能与多条件的结合(解决条件丢失问题)
1.将表单的提交方式变为get请求,

2.获取请求中的请求行,将请求行字符串的条件部分保存pageBean到url中,
3.传递该url到list页码中,页码中的页码上写上该url即可

回复 使用道具 举报
郭林源

第二天综合主要是客户端与服务器的数据交流,需要清楚需要交流哪些数据,什么数据可以通过数据库获取,什么数据要客户端提供,数据类型要清晰,编解码问题注意,绝对路径与虚拟路径须清楚,DAO中SQL数据要正确拼接,注意空格。过滤器须清楚哪些过滤条件。
回复 使用道具 举报
开始编程之前,先分析客户端需要展示的效果,
而要实现这些效果,明确需要提交什么数据
并且需要从服务器端获取哪些数据,怎么处理
数据得到想要的,然后才编程。

回复 使用道具 举报
今天我们学习了第二天的综合案例,和之前一样,综合案例最重视实现流程,请按照自己的理解将今天的功能实现流程总结成话术,可以参考老师在写代码之前的案例分析。

应用选择-->案例分析-->代码实现
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马