javaWEB模块物流项目三Word文件下载.docx
- 文档编号:17473089
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:19
- 大小:47.86KB
javaWEB模块物流项目三Word文件下载.docx
《javaWEB模块物流项目三Word文件下载.docx》由会员分享,可在线阅读,更多相关《javaWEB模块物流项目三Word文件下载.docx(19页珍藏版)》请在冰豆网上搜索。
✍2.6.1基础档案设置
✍2.6.2收派标准
快递员取货排货,根据货物大小、重量,选择不同运输工具
✍2.6.3班车设置
管理快递车辆配送路线
✍2.6.4取派设置/替班(取派员管理)
管理快递员信息、替换班信息查询
✍2.6.5区域设置
管理物流业务所能覆盖行政区域(省、市、区…)
行政区域信息不可更改!
✍2.6.6管理分区
举例:
你是一个快递员,让你负责上海闵行区快件配送----行政区域太大了,不能直接分配给快递员负责,将区域进行划分,成为分区
✍2.6.7管理定区、调度排班
区域、分区、定区几个概念的区别?
区域,行政区域,国家划分省、市、区
分区,因为区域很大,需要划分
(如果每个取派员负责一个分区,这样物流配送业务不够灵活)
定区:
为几个取派员划分到几个分区的负责,几个分区组成一个定区
✍2.6.8收派时间管理
管理取派员上下班时间
小结:
基础设置模块两个核心取派员、区域
取派员(收派标准、收派时间、车辆线路、排班)
区域(区域、分区、定区)
--------------为后期客户下单,自动分单,分配取派员提供基础数据信息
✍任务二:
数据库建模设计、实体生成
✍基础设置PDM建表
取派员表bc_staff-----快递员
区域表bc_region----行政区域
分区表bc_subarea-----将区域细分,成为很多分区
定区表bc_decidedzone----定区将几个快递员分配负责几个分区(固定配送区域)
一个区域,划分多个分区
几个分区组成一个定区
一个取派员负责一个定区(业务:
几个取派员负责一个定区,需要排班)
生成sql建表
表的创建完成!
✍根据数据表生成实体和映射
使用hibernate3-maven-plugin实现根据数据表生成实体类和映射
插件用途说明:
编写maven命令直接由表生成对应实体类!
网址:
插件:
既可以生成实体类和hbm映射文件也可以生成实体类+注解
资源文件说明
第一步:
需要在pom.xml配置插件
<
plugin>
<
artifactId>
hibernate3-maven-plugin<
/artifactId>
version>
2.2<
/version>
configuration>
<
components>
<
component>
<
name>
hbm2hbmxml<
/name>
implementation>
jdbcconfiguration<
/implementation>
outputDirectory>
target/generated-resources/hibernate<
/outputDirectory>
/component>
hbm2java<
target/generated-sources/hibernate<
/components>
componentProperties>
!
--反转规则配置文件-->
revengfile>
src/main/resources/reveng.xml<
/revengfile>
--hibernate数据库连接属性文件-->
propertyfile>
src/main/resources/hibernate.properties<
/propertyfile>
--生成实体类默认包-->
jdk5>
true<
/jdk5>
--如果设置为true生成JPA注解,设置为false生成hbm.xml-->
ejb3>
/ejb3>
/componentProperties>
/configuration>
dependencies>
dependency>
groupId>
cglib<
/groupId>
cglib-nodep<
/dependency>
com.oracle<
ojdbc14<
${oracle.version}<
scope>
runtime<
/scope>
/dependencies>
<
/plugin>
还需要配置hibernatetools支持
org.hibernate<
hibernate-tools<
${hibernate-tools.version}<
<
pom.xml
maven继承-->
<
properties>
spring.version>
/spring.version>
>
/>
hibernate.version>
/hibernate.version>
hibernate-tools.version>
/hibernate-tools.version>
sl4j.version>
1.7.6<
/sl4j.version>
struts2.version>
/struts2.version>
c3p0.version>
/c3p0.version>
oracle.version>
/oracle.version>
servlet.version>
2.5<
/servlet.version>
jsp.version>
2.0<
/jsp.version>
junit.version>
4.11<
/junit.version>
/properties>
--spring-->
org.springframework<
spring-context<
${spring.version}<
spring-aspects<
spring-orm<
spring-web<
spring-test<
spring-data-jpa<
--hiberante-->
hibernate-core<
${hibernate.version}<
org.slf4j<
slf4j-log4j12<
${sl4j.version}<
hibernate-entitymanager<
struts2-core<
${struts2.version}<
--struts整合spring-->
struts2-spring-plugin<
--struts2注解开发-->
struts2-convention-plugin<
--struts-json-plugin-->
struts2-json-plugin<
--c3p0-->
c3p0<
${c3p0.version}<
--oracle驱动-->
--servletjsp-->
javax.servlet<
servlet-api<
${servlet.version}<
provided<
jsp-api<
${jsp.version}<
--junit-->
junit<
${junit.version}<
test<
build>
plugins>
--hibernate-maven插件-->
packagename>
/packagename>
2.2.2<
--tomcat插件-->
tomcat7-maven-plugin<
port>
80<
/port>
2.1<
/plugins>
/build>
第二步:
在src/main/resources建立hibernate.properties
第三步:
在src/main/resources配置reveng.xml反转规则文件
第四步:
执行maven命令mvnhibernate3:
hbm2java
测试效果
拷贝实体类到src/main/java
applicationContext.xml实体类扫描配置
✍任务三:
取派员添加功能
回顾:
datagrid配置
$(“#tableId”).datagrid({
url:
加载远程数据
columns:
列信息
toolbar:
表格上方功能按钮
});
通过json/menu.json菜单数据信息,找到取派员页面
page_base_staff.action对应WEB-INF/pages/base/staff.jsp
添加取派员操作,在页面弹窗(jqueryeasyuiwindow插件)完成
✍取派员添加form客户端校验
使用jqueryeasyui开发,使用form控件中验证器
✍非空验证
添加class=”easyui-validatebox”
添加required属性设置为true,还可以使用其它验证器添加validType属性
✍长度验证
✍数字框esyui-numberbox
✍日期框easyui-datebox
✍手机号码的校验说明
✍自定义规则
js函数按照文档规范编写即可!
客户端校验完成!
divregion="
center"
style="
overflow:
auto;
padding:
5px;
"
border="
false"
formid="
addStaffForm"
action="
/bc/staffAction_add"
method="
post"
tableclass="
table-edit"
width="
80%"
align="
trclass="
title"
tdcolspan="
2"
收派员信息<
/td>
/tr>
--TODO这里完善收派员添加table-->
--<
tr>
-->
--<
td>
取派员编号<
inputtype="
text"
name="
id"
class="
easyui-validatebox"
required="
true"
姓名<
name"
手机<
--手机号easyui框架没有提供校验规则必须用户自定义11位纯数字134578开头-->
--扩展手机号校验参照文档-->
telephone"
easyu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javaWEB 模块 物流 项目
![提示](https://static.bdocx.com/images/bang_tan.gif)