初始项目结构

1. 首先环境的检查:

在这里插入图片描述
其次检查:maven是否配置成功:
在这里插入图片描述
最后项目的导入:
右键—>import,然后再点击next,最后选择文件项目的路径引,导入进来。在这里插入图片描述

2.分析项目的结构

log:是日志文件
src\main\java\AjaxJettyLauncher:是项目执行的入口,里面可以设置项目的接口,这里设置的是8081.
src\main\java\daoContext.xml:这里面一般配置注册实体类的地方。
src\main\java\formatContext.xml:
src\main\java\serviceContext.xml:这里面一般是Spring注入文件,一般注入bean工厂的地方。

src\webapp
src\webapp\WEB-INF\classes\dataSourceContext.xml:配置数据源的,这个项目是mysql:端口:3306
src\webapp\WEB-INF\classes\hibernate.properties:这里面主要如下:
在这里插入图片描述
src\webapp\WEB-INF\report\reportConfig.xml:主要配置数据库和报表

3.构建数据库启动项目

首先,打开Navicat
然后,查看dataSourceContext.xml里面对应的数据库名。
在这里插入图片描述
然后新建数据库链接:–>执行项目。
在这里插入图片描述

执行项目之后要把create改成update在这里插入图片描述
init_mysql.sql:这里面初始化项目启动最基本的脚本

4.第一个main界面

首先,先在menuConfig.xml里面配置要添加的页面。
在这里插入图片描述

其中的pageId是这个主标签引用的页面。
.xml:定义界面的ID,HQL,实体类,界面的属性
zh.properties:–国际化
.wf.xml:–流程按钮,按钮属性,交互页面

在这里插入图片描述
这里面是全局的国际化文件:
在这里插入图片描述

5. 第一个实体类

1.Item.java文件
2.hbm.xml文件:创建映射配置文件
3.daoContext.xml:创建核心配置文件,里面有<bean></bean>
4.hibernate.proper:这里面主要查看是否是none/update

7.第一个RPC(一种通讯机制)

1.interface.java类
2.interfaceIMP.java实现类
3.相应的页面里面要配置一个mapping,action
4.serviceContext.xml

主页面的设置:

maintainItemPage.xml :引用的是Item.java的类
maintainItemPage_hz_properties:国际化:item.code、item.name
maintainItemPage.wf.xml:流程文件:normalProcess(里面有基本的增加、删除) ,引用pageId弹出的页面:editItemPage.xml/modifyItemUnitPage.xml

新建按钮触发(弹出)的页面:

editItemPage.xml:引用的类地址还是Item.java的地址
editItemPage_zh.properties:
editItemPage.wf.xml:

主明细页面设置
在这里插入图片描述

相当于edit+main页面
这时候要创建包装类
ItemUnit.java
然后,创建ItemUnit.hbm.xml文件
在这里插入图片描述
其次,在daoContext.xml里面进行配置注册如下:
在这里插入图片描述

下面开始明细页面的设置:

modifyItemUnitPage.xml:要引用Item.java实体类,还要引用ItemUnit.java包装类。
modifyItemUnitPage_zh.properties:
modifyItemUnitPage.wf.xml:要新建的时候,弹出新的页面pageId:editItemUnitpage.xml

最后包装页面按钮弹出的页面(单位设置):

editItemUnitpage.xml:引用ItemUnit.java包装类
editItemUnitpage_zh.properties
editItemUnitpage.wf.xml:

import文件导入的设置:

importitempage.xml:引用Item.java实体类
importitempage_zh.proterties:
importitempage.wf.xml:mapping标签的使用/importItem方法的引用

format页面设置:
1.format=“xxxFormatter”
2.xxxFormatter.java implements Formatter
3.formatContext.xml:进行id的设置和xxxFormatter类路径的设置

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

autoQuery:设置是否自动刷新
visible:设置控件是否可见。
tablePopup:设置点击按键弹出页面的设置
tableCommit:设置点击按键不用弹出页面,直接触发后台
enableType:是否选中
pageId:弹出页面的ID
refreshaParent:刷新父页面
resetWindow:刷新父页面并且重置当前窗口页面
onClose:关闭窗口
row:行
col:列
readOnly:设置是否只读
editModel:编辑状态下是否可修改
required:是否必填写
fouseUI:光标定位

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值