项目第十二天afterclass课后总结_第1页
项目第十二天afterclass课后总结_第2页
项目第十二天afterclass课后总结_第3页
项目第十二天afterclass课后总结_第4页
项目第十二天afterclass课后总结_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、项目总结1.知识点重点总结第一天1、环境搭建项目 能够导入 MyEclipse 和 Eclipse 开发工具 运行新建工具需要 工程目录结构,将代码 对应maven 构建项目搭建过来2、pom.xml 编写 (导入 jar 包 ) 重点 去网上搜索坐标项目拆分 (按照功能模块、 按照分层结构 ) 拆分三层 或者 四层(表现层、 业务层、 数据层 、实体类 )使用 tomcat-maven-plugin 插件运行项目 ( 内嵌运行 tomcat:run ,tomcat:deploy )3、 SVN 版本控制工具TortoiseSVN 、MyEclipse SVN 插件要求掌握4、 系统主页设计要

2、求掌握 EasyUI layout 、accordion、 tabs、 ztree 菜单制作点击 ztree 菜单,动态添加 tabs发布第二天 完整流程1、 通用组件设计 (基于 反射+泛型技术 ), 结合 HibernateTemplate 可以完成任何数据表 增删改查查询: findById 根据 id 查找、 findAll 查询所有、findByCriteria 面 findByNamedQuery 通过命名查询语句查询(在 hbm 配置 )、 pageQuery queryByLucene 结合索引库查询象条件查询、分页查询 、2、erDesigner 数据建模CDM、PDM、OO

3、M , 通过 PDM 物理数据模型图,进行数据库设计建表语句, 通过 Hibernate 反转生成 ,获得 PO 类和 hbm, 生成 SQL3、 项目分层 三层结构 (JAVAEE 分层 表现层、业务层、持久层) ,各层之间面向接口编程展,所有实现类配置 spring提供抽象类中进行管理 ,实现接口实现代码复用解耦, 便于代码和扩在各层,4、 自定义Action 来, JSP 如何控制 ? 将所有 JSP 放入 WEB-INF, 通过器 控制登陆,使用 struts2 通配符配置方法,使用默认处理类,跳转对应 JSP* JSP 不在 WEB-INF 下,控制必须使用 Filter5、修改功能

4、 ,Ajax 功能Ajax 客户端和服务器 交互流程 : 浏览器 通过 Ajax 引擎提交请求, 引擎将请求发送服务器, 服务器处理请求获得结果, 将结果转换 json 格式,返回 Ajax 引擎,擎调用 页面中回调函数,通过 JS 代码更新页面Firebug 对Ajax 程序调试Ajax 引第三天 取派标准 CURD1、 数据表格 datagrid 的 使用数据表格,提供数据显示、分页查询、条件查询、排序 功能对 HTML 数据使用通过 JS 定义属性,加载json 数据 ,显示表格$(#grid).datagrid( columns: 列信息 toolbar: 工具类 url : 数据pa

5、gination :分页工具条);2、 自定义 分页查询组件PageRequestBean 和 PageResponseBean 封装了 分页查询 请求参数和响应参数请求参数 : 当前页页码,每页条数、 查询条件响应参数 :换名: PageViewer录数, 当前页面数据、 PageBean 、PaginationBean掌握 Oracle 和使用 limit分页查询关键字SQL 编写 :limit 0,10例如查询 11-20 ,先查询 rownum 10第四天 : 取派员和区域 管理1、 取派员 完成增删改查 ,对查询代码 重构抽取 PageQuery 接口, 在业务层 使用反射技术,编写

6、通用分页查询方法2、 POI 对 Excel 文件读写第五天 : 区域和分区管理1、 区域批量导入Excel 文件上传 ,ocupload 组件完成一键上传 (一键上传的原理 ,仿 Ajax 效果 文件上传 )Excel 的 POILog4j 日志,导入结合 pinyin4j 生成简码和城市 编码2、 分区组合条件查询掌握 DetachedCriteria 方式进行组合条件查询 ,多表关联起别名3、 查询结果导出生成 Excel 文件,提供功能 ,使用 struts2 的 stream 结果集第六天 定区管理1、 Hessian 的项目使用编写服务器和客户端 ,进行通信RMI调用技术对比RMI

7、 、HttpInvoker 效果较高,传输内容基于 Java Hessian 传输内容二进制数据,可以实现跨 WebService (Axis2、CXF) 传输 XML 文件相比 WebService , Hessian 传输效率更高2、 使用Hessian 完成定区关联客户功能与系统通信,根据系统提供业务接口,获得,完成关联操作第七天 :业务受理环节1、 受理配送业务,自动分单操作通过 Hessian 调用接口,查询对应定区根据客户地址 匹配 系统中分区数据,关联定区在自动分单后, 关联取派员, 生成工单信息2、 查台转单 和 人工调度查台转单, 由于基础信息错误, 需要业务员为客户更改 取

8、派员 (取派员在自动分单时,分配错误)人工调度, 客户地址没有找到 对应取派员,由业务员手动为客户指定负责取派员3、 工作单管理快速录入, datagrid 行编辑效果 ,使用Ajax 提交编辑效果为了提高 工作单 模糊查找性能, 为工作单数据,建立 lucene 全文索引库,通过Hibernate Search 框架建立 (使用 IK 分词器)问题: 为什么使用 lucene 查询效率提高了数据库 like 模糊查找,没有全文索引,每条信息分别去匹配查找内容 ,建立全文索引,先查找索引库词条,找到数据对应 id ,再根据 id 查找数据问题: Lucene 底层结构参考 “ 开发自己的搜索引

9、擎: Lucene.Heritrix (第 2 版 ). 邱哲 . 扫描版 .pdf ” 3.5 章节参考 Lucene 原理与代码分析完整版.pdf 和 solr 配置如果有时间,建立完成 传智贴吧练习 !第八天、 第九天 JBPM 理论部分 (重在应用 )问题: 设计请假流程,如何做到员工提交请假申请,由员工对应部门经理进行问题: 在原有流程上,新增一个节点,如何完成?使用 DOM4j xml 技术,改写发布流程文件问题:问题:问题:swimlanes 泳道的作用 ?区别 ?JBPM 如果保存用户和组信息组任务和个人任务?如何在流程中设计循环 结构?Deci节点、 动态流转问题: 如何实现

10、会签功能 ?Fork 节点 、动态分支(子流程实例 )第十天 : 自定义权限模型 (通用模型)1、权限模型 数据表 设计 ?(功能)权限、 角色、用户2、3、在,使用 ztree 树形结构在授予角色,使用自定义右键菜单4、5、6、权限原理 * : 自定义注解、反射的权限控制模型根据用户权限,动态 ztree 菜单自定义控制页面 中按钮的显示7、结合 Ehcache 二级缓存优化配置二级缓存,对用户关联角色、关联权限 优化, 配置性能,计算二级缓存命中率第十一天 、第十二天: JBPM 应用1、 整个 JBPM 开发流程说清楚流程设计 流程定义发布 启动流程组用户管理任务办理 业务关联 流程流转流程实例任务不同form表单2、3、4、组任务 (泳道使用 )不同任务 跳转不同 form 任务办理页面设计业务数据实体 ,关联到流程上5、自定义器,控制异常处理友好页面器,对不同异常进行不同处理,日志,发送邮件在业务层、数据层 自定义业务相关异常,上抛判断是否为Ajax 请求,进行不同异常处理项目简历书写和问题2.简历不要页数太多, 建议 2-3 页项目可以写 3 个左右投递简历 : 重点专业技能和项目项目部分简历书写项目名称项目时间开发环境开发技术项目描述项目职责(公司 物流管理系统 )半年 1 年(时间由近及远), 将最熟练项目,放第一个整个项目所有模块 简

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论