java a项目调用b项目的方法提示service找不到_java百战之路

训练大纲(第052天)

大家如果想快速有效的学习,思想核心是“以建立知识体系为核心”,具体方法是“守破离”。确保老师课堂上做的操作,反复练习直到熟练。

第103次(OA系统部门管理)

学习主题:OA系统部门管理

学习目标:

1 掌握web开发项目实战,熟练使用web开发基础技术

对应视频:

http://www.itbaizhan.cn/course/id/85.html

对应文档:

对应作业

  1. 项目入门-了解项目功能
    1. 什么是OA系统?

办公自动化系统

  1. 在项目的需求分析阶段,开发人员需要准备哪些东西?
  2. oracle中,导入数据库表如何操作?

选择工具选项卡,找到导入表,然后选择需要导入的表,点击导入即可。

  1. 项目入门-搭建项目框架
    1. 根据MVC原理,OA项目如何进行分层?

Model:模型层,用来处理业务逻辑

ViewL:视图层,是指用户界面

Controller:控制层,控制器

  1. 导入的外部jar包有哪些?

gsonjar包

Log日志jar包

Oraclejar包ojdbc

  1. 项目访问名如何更改?

选择要更改的项目-->右击-->选择properties-->选择myeclipse-->Project Faces-->web,然后改成自己想要修改的名字

  1. 部门管理-添加部门-完成后台代码并进行JUnit测试
    1. 进行JUnit测试的步骤?

导入JUnitjar包,然后在需要进行测试的方法上面添加@test,运行的时候选中要运行的方法,然后右击选择Junit测试

  1. 如何在web.xml进行servet的配置?

<servlet>

<servlet-name>DepartmentServlet</servlet-name>

<servlet-class>com.bjsxt.servlet.DepartmentServlet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>DepartmentServlet</servlet-name>

<url-pattern>/dept</url-pattern>

</servlet-mapping>

  1. 对于添加部门操作,大致逻辑应该怎么实现,添加成功怎么办,添加失败怎么办?

如果添加成功,则使用重定向跳转到部门管理页面,如果添加失败,则使用请求转发携带数据跳转到添加部门的原页面。

  1. 部门管理-添加部门-完成前台代码并成功测试
    1. 添加部门成功要利用重定向,假如用请求转发可以吗?

不可以,如果使用使用请求转发,在刷新的时候会将数据重复提交。

  1. 根据时序图,简述添加部门的过程:

浏览器发起请求,请求servlet中的add方法,然后servlet调用service中的add方法,service调用dao层的save方法,dao层调用dbutil中的executeUpdate方法,将查询到的结果返回。

  1. 部门管理-查询所有部门
    1. 查询所有部门,整体逻辑是什么样的?中间如何跳转?

点击页面中点击部门管理,跳转到deptServlet进行查询部门,然后携带查询到的数据请求转发到部门列表jsp页面,然后使用foreach进行遍历,将遍历出来的数据填充到表各种。

  1. 后台查询出部门数据放入集合中,在jsp中如何进行遍历?代码如何实现?

使用taglib引入jstl标签库foreach标签进行遍历

<tbody>

<c:forEach items="${list }" var="dept">

<tr>

<td><input name="" type="checkbox" value="" /></td>

<td>${dept.deptno }</td>

<td>${dept.deptname }</td>

<td>${dept.location }</td>

<td><a href="deptUpdate.html" class="tablelink">修改</a> &nbsp;&nbsp;&nbsp;&nbsp; <a href="#" class="tablelink click"> 删除</a></td>

</tr>

</c:forEach>

</tbody>

分享/讲解/扩展思考

点名提问从第一节课到最后一节课分别学到了什么,直到同学们把所有的知识点都说出来并且保证无误。

第104次(OA系统员工管理)

学习主题:OA系统员工管理

学习目标:

1 掌握web开发项目实战,熟练使用web开发基础技术

对应视频:

http://www.itbaizhan.cn/course/id/85.html

对应文档:

对应作业

  1. 部门管理-删除指定部门信息
    1. 删除部门,整体逻辑是什么样的?

点击删除,业务逻辑跳转到servlet,然后servlet根据编号进行业务逻辑删除,删除成功后跳转到查询所有部门信息servlet中,查询所有部门servlet再根据查询到的结果跳转到jsp页面进行展示。

  1. 为什么在删除部门完成后,是请求转发至查询所有的servlet中,而不是直接跳转到deptList.jsp中?

因为deptList.jsp只是负责页面展示,删除之后需要进行业务逻辑处理,转发到查询所有的servlet中,根据查询结果跳转到jsp,然后jsp再根据结果进行页面展示。

  1. 部门管理-更新指定部门信息
    1. 更新部门,整体逻辑是什么样的?

先根据编号查询部门信息,然后将查询到的部门信息放入要更新的页面中,然后使用更新的业务逻辑进行更新,如果更新成功,则跳转到查询所有,将查询所有的信息推送给浏览器页面,如果更新失败,则在更新页面显示更新失败提示。

  1. 在更新失败后,请求转发到deptUpdate.jsp页面中,在页面中怎么处理错误信息?将错误信息放入什么标签中?

更新失败后,将错误提示存入request对象中,然后在页面中取出,将错误信息放入span标签中。

  1. 部门管理-绘制更新部门时序图
    1. 简述,利用powerdesigner画时序图的步骤?

点击file-->new Model-->选择时序图,然后在Palette窗口中选择对应的角色或者对象等进行绘制。

  1. 员工管理-添加员工-创建实体类和搭建框架
    1. 员工表对应一个实体类,那么在这个实体类中,关联的部门的信息应该怎么编写呢?

定义一个部门类,然后将部门信息写入的时候使用部门类定义。

  1. 员工管理-添加员工-实现后台开发
    1. 简述添加员工的逻辑。

在servlet层调用service层进行添加操作,service层调用dao层,在dao层进行数据库的添加操作,将结果返回给service层,service层将结果返回给servlet层。

  1. 如何进行String类型向int类型转换?

使用Integer.parseInt方法进行将String类型转为int类型。

  1. 员工管理-添加员工-实现前台开发
    1. html页面和jsp页面的区别是什么?

HTML页面是静态页面,也就是事先由用户写好放在服务器上,由web服务器向客户端发送. .JSP页面是动态页,有JSP容器执行该页面的Java代码部分然后实时生成的页面

  1. 员工管理-完善添加员工-使用日历插件和富文本编辑器
    1. 如何使用日历插件My97DatePicker?

将My97DatePicker文件夹粘贴到WebROOT下,然后使用JavaScript标签引入,在需要添加日期的文本框中添加οnfοcus="WdatePicker()"事件,还可以在括号里面以json的个数进行设置风格样式。

  1. 如何使用富文本编辑器?

将editor文件夹粘贴到WebROOT下,然后使用JavaScript标签引入,在多行文本框中定义id,然后在JavaScript中使用KE.show()方法将id引入,还可以在里面以json的格式进行设置样式。

分享/讲解/扩展思考

点名提问从第一节课到最后一节课分别学到了什么,直到同学们把所有的知识点都说出来并且保证无误。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值