1.项目入门-了解项目功能
(1)什么是OA系统br> 即“办公自动化”,是使用 络和软件技术构建的协同办公与内部管理的平台。OA是组织行为管理软件,也是企业信息化的基础软件,使用oa可以实现单位内部的高效协同协作,功能上涵盖了沟通、审批、协作、文档信息、人事、行政、考勤、客户、销售、采购、公文收发、业务集成等内容。
(2)在项目的需求分析阶段,开发人员需要准备哪些东西br> 了解项目功能,开发软件
(3)oracle中,导入数据库表如何操作br>
3.部门管理-添加部门-完成后台代码并进行JUnit测试
(1)进行JUnit测试的步骤br> 1、导入JUnit的jar包
2、在需要测试的方法上添加注解@Test
3、右击需要测试的方法选择run as JUnit Test
(2)如何在web.xml进行servet的配置
(3)对于添加部门操作,大致逻辑应该怎么实现,添加成功怎么办,添加失败怎么办br> 1、在Dao层编写插入数据库操作的代码
2、在service层编写业务逻辑
3、测试是否添加成功,如果添加成功使用重定向到成功的页面,如果失败则使用请求转发到本页面,携带失败的信息
4.部门管理-添加部门-完成前台代码并成功测试
(1)添加部门成功要利用重定向,假如用请求转发可以吗br> 不可以,因为如果添加部门成功则会请求转发,此时地址栏信息是不会变的,如果我们再次刷新本页面,则表单会再提交一次,又会触发一次添加部门的信息。
(2)根据时序图,简述添加部门的过程:
用户在deptAdd.jsp页面发送一个添加部门的请求,req会携带请求信息去servlet找处理本次请求的方法,调用service方法回调add添加部门信息的方法,此时调用了业务层中的方法,业务层中又调用了数据库层中添加部门信息的方法,返回的int类型的整数如果大于0则添加成功使用重定向流转到成功的界面,如果添加失败则使用请求转发携带提示信息流转到本页面
5.部门管理-查询所有部门
(1)查询所有部门,整体逻辑是什么样的间如何跳转/p>
(2)后台查询出部门数据放入集合中,在jsp中如何进行遍历码如何实现/p>
6.部门管理-删除指定部门信息
(1)删除部门,整体逻辑是什么样的/p>
(2)为什么在删除部门完成后,是请求转发至查询所有的servlet中,而不是直接跳转到deptList.jsp中
因为请求转发的地址栏信息不会改变,如果是重定向则地址会变,如果再刷新一次就会又发送一次删除的请求。
7.部门管理-更新指定部门信息
(1)更新部门,整体逻辑是什么样的br> 1、先根据deptno在数据库中查找部门信息,并将结果流转到修改页面中
2、当用户点击修改时将修改数据库中此部门信息
(2)在更新失败后,请求转发到deptUpdate.jsp页面中,在页面中怎么处理错误信息错误信息放入什么标签中
先将错误信息存储进request对象中,再将取出来的数据在span标签内显示
8.部门管理-绘制更新部门时序图
(1)简述,利用powerdesigner画时序图的步骤br> 1、打开powerdesigner,点击【文件】菜单,再选择【新建模型】
2、在【新建模型】界面,在【类型】中选择【应用】,在【类型项】中选择【UML序列图】,然后点击【OK】
3、在右侧的工具栏中,在【序列图】下点击【参考者】图标,然后在主窗口上点击一次,就生成一个参与者
4.在右侧的工具栏中,在【序列图】下点击【对象】图标,然后在主窗口上点击一次,就生成一个对象
5、在右侧的工具栏中,在【序列图】下点击【激活】图标,然后在主窗口上的对象虚线中点击一次,就生成一个激活段
6、在右侧的工具栏中,在【序列图】下点击【消息】图标,然后在主窗口上点击一个对象或参与人,然后拖动鼠标连接到另一个对象,从而建立相互间的消息交互关系。
9.员工管理-添加员工-创建实体类和搭建框架
(1)员工表对应一个实体类,那么在这个实体类中,关联的部门的信息应该怎么编写呢
将部门信息封装为一个实体对象,作为员工表的私有属性
private Dept dept;
10.员工管理-添加员工-实现后台开发
(1)简述添加员工的逻辑。
从empAdd.jsp页面中获取表单提交的数据,在servlet中调用业务层的添加雇员信息的方法,在业务层中调用了数据访问层中添加雇员信息的方法,如果添加成功重定向到成功的页面,如果添加失败携带提示失败的信息请求转发到empAdd.jsp页面。
(2)如何进行String类型向int类型转换
使用Integer包装类的一个静态方法parseInt进行转换
11.员工管理-添加员工-实现前台开发
(1)html页面和jsp页面的区别是什么br> Html页面是静态页面,只能静态的展现,而jsp页面是动态页面
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!