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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 厦门校区 黑马粉丝团   /  2018-9-26 21:27  /  1585 人查看  /  21 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

将昨日的用户显示案例,和今日的登录,增删改案例梳理业务流程,形成话术。

21 个回复

倒序浏览

将昨日的用户显示案例,和今日的登录,增删改案例梳理业务流程,形成话术。

#采用三层架构:
页面端用于展示数据,用servlet进行接收处理、获取数据后,调用service的方法(业务逻辑层),根据相应需求进行资源跳转,该层继续调用Dao(数据库处理的类)的方法,操作数据库。

点评

发表于 2019-7-20 12:36
回复 使用道具 举报
本帖最后由 黄艺纯 于 2018-9-26 21:55 编辑

将昨日的用户显示案例,和今日的登录,增删改案例梳理业务流程,形成话术。
1.创建数据库,建立表单
2.导入使用的jar包
3.创建各类型package,确保归档明确
4.分析需求,按照三层架构和mvc等规则进行书写代码
5.逻辑明确,思路清晰;会使用debug排除bug
6.js是js,css是css,el是el,jsp是jsp,sql是sql,jstl是jstl,java是java
8.总结:数据库操作完后,进行业务逻辑组合,再进行servlet展示



点评

嘤嘤嘤  发表于 2018-9-26 21:39
回复 使用道具 举报
这是基于三层架构的案例;根据用户的web前端层的操作,生成请求,根据这些请求可以在web前端层使用EL表达式和JSTL标签,实现前端数据和后端数据的交互连接,在业务层形成一定的逻辑,根据这些逻辑需求,调用DAO的数据库操作对象,通过数据层调用数据库的实例化对象Template进行执行sql语句,进行增删改查;在这个过程中,需要使用接口和接口的实现类来达到高效操作业务的功能,数据的交互需要通过域对象的数据共享来实现。


回复 使用道具 举报
将一个由HTML标签编写的文件和Java代码通过jsp进行整合,利用mvc简化Java在jsp中的代码书写,利用软件的三层架构的思想对实现业务逻辑进行编写,实现的功能有对数据库表中数据查询并展示在网页表格中,对数据库中的数据根据jsp代码编写的要求进行增删改查的操作,实现过程,将客户端的请求参数的获取和发送在servletweb层面处理,业务实现逻辑在service中实现,数据库的操作在dao中来实现,实现对于功能的解耦
回复 使用道具 举报
这是基于三层架构的案例;根据用户的web前端层的操作,生成请求,根据这些请求可以在web前端层使用EL表达式和JSTL标签,实现前端数据和后端数据的交互连接,在业务层形成一定的逻辑,根据这些逻辑需求,调用DAO的数据库操作对象,通过数据层调用数据库的实例化对象Template进行执行sql语句,进行增删改查;在这个过程中,需要使用接口和接口的实现类来达到高效操作业务的功能,数据的交互需要通过域对象的数据共享来实现。
回复 使用道具 举报
用户首先访问到界面层,就是登陆页面,在登陆界面收到的数据,会被发送到业务逻辑层,业务逻辑层处理这些数据后,把这些数据发送给数据访问层进行数据库查询,数据库查询得到结果再按原路返回,到了界面层后,把数据进行前端的包装展示给用户
回复 使用道具 举报
从页面获取请求数据到sevlet,通过sevice的对象处理业务逻辑后,
再把数据传递给DAO对象来操作数据库,
然后返回数据到页面展示
回复 使用道具 举报
将昨日的用户显示案例,和今日的登录,增删改案例梳理业务流程,形成话术。
首页页面指定路径到servlt文件夹,new 控制层对象 ,对象.方法调用model实现类方法.在model进行查表.封装成user类集合.(servlt类已获得user类集合).共享数据并跳转.将共享数据填入表中,遍历;${}方法.
登录:在User类中创建用户和密码参数. 先判断验证码,在验证码Servlt setSession.在登录servlt。获取填写的参数(request.getParameter)先比价验证码较省内存.错误request.setAttribute 跳转到登录页面,页面显示错误信息.
正确——>UserServelt->model(查询语句return null 或者 User对象)为null 跳转回登录界面. 不为null重定向到新页面.
增删改:
增,herf=“javascript:函数”跳转到增加页面.获取页面信息添加到数据库.跳转到数据展示页面.
删: 获取Id,通过id删除信息跳转页面.
改:通过id获取想要修改的User类数据.将数据通过设置values显示在修改页面上.提交跳转到servelt ->userservle->model 将数据填入指定id的行中.跳转页面.
回复 使用道具 举报
将昨日的用户显示案例,和今日的登录,增删改案例梳理业务流程,形成话术。
用户显示和登录增删改案例是基于三层架构,将整个业务应用划分为三个层次,界面层(表示层)、业务逻辑层、数据访问层,体现“高内聚低耦合”思想。
界面层(表示层):用户看的得界面。用户可以通过界面上的组件和服务器进行交互。这层主要用于界面展示,接受用户请求,以及数据返回。
业务逻辑层主要负责数据层的操作,就是把数据层的操作进行组合。
数据访问层:主要负责数据库的访问,CRUD操作。



回复 使用道具 举报
陈建秋
将昨日的用户显示案例,和今日的登录,增删改案例梳理业务流程,形成话术。1.创建数据库环境。
2.创建项目,导入需要的jar包。
3.搭建3层架构,java目录下 创建 domain 存放javabean,dao 数据访问,service 业务逻辑,servlet 存放servlet,text测试,utils工具类 web目录下jsp 负责展示。
4.通过js页面的交互,访问servlet,sevlet调用service中的业务逻辑,service在调用dao查询数据库,根据需求的不同将数据转发或者重定向到js或者servlet中,最后在jsp中展示给用户。
回复 使用道具 举报
显示案列:调用service层的方法返回数据库信息的list集合,将list集合存入request域中,转发至list.jsp页面,用foreach遍历显示生成表格。
登陆:登陆提交时,servlet获取提交数据并进行验证码校验,若校验通过,将数据封装为user对象,在service层获取用户名和密码和数据库进行校验,校验通过则跳转至list.jsp页面。
增删改:想法类似,删改需通过ID值获取对象信息
回复 使用道具 举报
利用三层架构,操作数据库的在dao中进行,逻辑业务在servlet中进行,数据展示在警示牌中进行
在用户显示案例中:首先要定义一个类,类的成员为用户的相关数据,在首页面也就是index页面里面点击超链接要转发到web文件夹中UserListservlet,在这个servlet中要得到从service中UserServiceImpl方法中得到所需要的list集合,而要得到这个list集合还要操作数据库,所以从dao中的UserDaoImpl定义一个方法进行对数据库的操作得到装有类的list集合。在得到集合后servlet再跳转到list.jsp页面。在这个页面中要进行对集合的遍历,并把得到的数据封装到表格里面。
回复 使用道具 举报
将昨日的用户显示案例,和今日的登录,增删改案例梳理业务流程,形成话术。

显示:先写index.jsp从index跳转到web中的servlet类,然后通过servlet类设置共享域,
且跳转到service,然后通过service与数据库交互,最后回馈,最后显示在页面上。

登录:根据用户的web前端层的操作,生成请求,根据这些请求可以在web前端层使用EL
表达式和JSTL标签,实现前端数据和后端数据的交互连接,根据逻辑需求,调用DAO的
数据库操作对象,通过数据层调用数据库的实例化对象Template进行执行sql语句
,进行增删改查;在这个过程中,需要使用接口和接口的实现
类来达到高效操作业务的功能,数据的交互需要通过域对象的数据共享来实现。


(黄嘉欣)
回复 使用道具 举报
将昨日的用户显示案例,和今日的登录,增删改案例梳理业务流程,形成话术。根据三层架构理论,将业务流程分为界面层、业务逻辑层、数据访问层。其中界面层采用MVC设计模式。
涉及视图与展示数据(view)方面通过jsp的形式表现,涉及客户端发出的请求,通过controller控制器进行控制,该案例的controlller主要通过过servlet进行操作,servlet负则对客户请求的参数进行封装,传递给业务逻辑层,该案例业务逻辑层采用service,数据访问层采用dao,dao中定义了对数据库最简单的各种增删改查的方法,业务逻辑层service通过组合dao中各种方法,进行复杂的业务逻辑操作



回复 使用道具 举报
将昨日的用户显示案例,和今日的登录,增删改案例梳理业务流程,形成话术。
将业务分成三个部分
用jsp展示页面
用Servlet调用dao的方法执行sql语句实现页面中按键的功能

回复 使用道具 举报
登录,增,删改案例梳理业务流程,形成话术。
登录 :
1.从表单中获取用户提交的用户名与密码
2.将用户输入的密码与用户名作为查询条件,从数据库中查询用户名与密码
3.若能查询到则表示登录正确,转发到成功页面,若为null,则显示用户名或密码错误,向域中设置消息:"用户名或密码错误",转发到登录页面

添加功能:
1.获取用户提交的表单参数
2.使用BeanUtils工具将数据,封装到user对象中
3.在userDao中将数据取出,执行sql语句,执行插入功能
4.添加成功后转发到list页面,显示结果

删除功能:
1.从页面中获取参数id
2.执行sql语句,通过id值删除用户
3.删除成功后转发到list页面,显示结果

修改功能:
1.获取要修改用户的id,从数据库中取出用户数据,显示到upate页面中
2.获取用户提交修改的参数
3.执行sql语句,执行修改功能
4.修改成功后转发到list页面


回复 使用道具 举报
郭林源

用户显示案例,和今日的登录,增删改案例梳理业务流程,形成话术。
## 结合三层架构,servlet层接受用户参数,调用service业务逻辑层,获得数据,传递给JSP页面展示,DAO层与数据库交流获得数据
## 登入可结合JS的正则表达式验证
##增删改主要是获得对应标签的ID,再结合JSP做到前端的效果展示
回复 使用道具 举报
使用MVC开发模式将具体的操作封装为一个javaBean对象;利用jsp做展示视图,用servlet作为控制器,接收用户数据、调用对象方法,最后将数据传输给jsp展示。
利用三层架构进行软件架构搭建,将java代码分为三层,1、数据界面层:用户操作的页面(jsp)  2、逻辑处理层:处理业务逻辑(servelet)3、数据访问层:访问数据库数据(service、dao定义sql语句和操作数据库方法)
回复 使用道具 举报

将昨日的用户显示案例,和今日的登录,增删改案例梳理业务流程,形成话术。
正常案例需要
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马