web service 给oa 传值_OA系统部门管理

02c1c9918235530f336fb17e60f87b4d.png

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

学习目标:

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

1. 项目入门-了解项目功能

(1) 什么是OA系统?

答:office automation系统:办公自动化系统

(2) 在项目的需求分析阶段,开发人员需要准备哪些东西?

  1. 项目界面原型
  2. 用例图
  3. 数据库模型图
  4. 数据库表

(3) oracle中,导入数据库表如何操作?

答:点击tools-->import Tables,弹出下面窗口

9cf629bbc44f412d5fc4cab52d41543b.png

然后选择要导入的文件,点击导入即可

2. 项目入门-搭建项目框架

(1) 根据MVC原理,OA项目如何进行分层?

  • com.bjsxt.dao.impl
  • com.bjsxt.entity
  • com.bjsxt.filter
  • com.bjsxt.service.impl
  • com.bjsxt.servlet
  • com.bjsxt.util

(2) 导入的外部jar包有哪些?

  1. gson-2.2.4.jar
  2. log4j-1.2.8.jar
  3. ojdbc6.jar

(3) 项目访问名如何更改?

答:在项目上,单击右键,点击Properties,然后搜索Web,在Web Context-root右边那个框里面修改

3. 部门管理-添加部门-完成后台代码并进行JUnit测试

(1) 进行JUnit测试的步骤?

  • 1、首先写一个java类
  • 2、在里面写方法,并且在方法上面写上注解:@Test
  • 3、选中要测试的方法运行即可

(2) 如何在web.xml进行servlet的配置?

<servlet>
       <servlet-name>servlet名称</servlet-name>
       <servlet-class>类的全限定路径</servlet-class>       
</servlet>
  
    
  
<servlet-mapping>
       <servlet-name>servlet名称</servlet-name>
       <url-pattern>访问的路径</url-pattern>       
</servlet-mapping>

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

答:大致逻辑:在service层调用Dao层写好的对数据库的访问即可;添加成功就很happy了,添加失败只能是依照不同的错误提示从而去相应的去解决问题

4. 部门管理-添加部门-完成前台代码并成功测试

(1) 添加部门成功要利用重定向,假如用请求转发可以吗?

答:请求转发应该也可以,但是请求转发会造成表单的重复提交,有些麻烦

(2) 根据时序图,简述添加部门的过程:

答:有一个人事专员点击了提交按钮之后,会找到DepartmentServlet下面的add方法,这个add方法里面会调用DepartmentService里面的add方法,这个里面的add方法又会调用DepartmentDao里面的save方法,这个save方法又会调用DBUtil里面的executeUpdate方法,然后方法返回;然后DepartmentServlet再调用查询的方法返回部门列表,最后返回到浏览器

5. 部门管理-查询所有部门

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

答:浏览器端发起请求到servlet,servlet调用service层,service层调用dao层,层层返回,然后得到数据,将数据存到作用域对象里面,页面跳转,在页面里面以可视化的形式显示出来

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

答:使用jstl遍历即可

<c:forEach var="s" items="${deptList}" varStatus="i">
	<%-- ${s}--${i.count}--${i.index}<br/> --%>
	<tr>
		<td><input name="" type="checkbox" value="" /></td>
	<td>${s.deptno}</td>
	<td>${s.deptName}</td>
	<td>${s.location}</td>
	<td><a href="deptUpdate.html" class="tablelink">修改</a>
		&nbsp;&nbsp;&nbsp;&nbsp; <a href="#" class="tablelink click">
			删除</a></td>
	</tr>
</c:forEach>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值