一、开发环境

学习笔记一:IDEA环境配置

配置indelliJ IDEA开发环境,svn下载项目文档

步骤一:安装indelliJ IDEA。-->

步骤二:安装结束进行开发环境配置:-->

安装jdk1.8,安装svn,在首页的settingsàVersion Control里设置subversion里的svn的启动文件。

一、开发环境_第1张图片
图1 配置svn

设置好之后,在首页check out from version control里选择subversion进入svn文件的check下载。

一、开发环境_第2张图片
图二 下载项目

输入下载的地址后输入用户名和密码进行check下载。选择好自己的工作空间。下载好会进入开发页面

在首页的fileàsettings里搜索maven对maven进行设置(解压的apache-maven文档的位置)settings.xml是后配置好的。完成之后,点击maven进行文件编译。

一、开发环境_第3张图片
图三 maven配置

点击check进行检查文件是否有错。没有错运行是否可行。


一、开发环境_第4张图片
图四  项目是否正确运行

如果没有问题说明配置成功

学习笔记二:项目框架流程

熟悉idea开发工具和maven

后端Java框架用的是spring+mybatis+springmvc

前端是:easyui+jquery

从数据库把数据传回到页面:

流程在.xml文件里配置sql语句(查询语句涉及到对应单条件和多条件查询,就在.xml文件里配置if条件判断

一、开发环境_第5张图片
图五 xml文件配置sql

这样在查询sql里只有绑定id就可以了。)

一、开发环境_第6张图片
图六  xml文件配置sql

 -->dao层定义查询语句的方法 -->daoimpl实现dao层方法  -->建立对应的model类和数据库的字段尽量一样,不一样就在.xml文件里进行配置。

(因为经常用到的增删该查语句,所以就封装了通用的dao层BaseDao,这样节省代码量和多余的重复。)

---------->Service层对语句结果进行处理业务,service接口 à service实现类。Service层继承公共的父级service,如果不进行数据处理,就不用额外写实现的方法。

------------>数据处理完就在controll里调用,进行和前台的交互。Requset和response请求处理。

------------->前台通过js里的或者直接写ajax,post,get请求获得值。

重点:对应的标签的Id,class的名字不要写错,绑定的事件。因为用到easyui框架,所以要熟练掌握easyui的插件用法。Name的名字是否对应。

实例:页面实现对部门表的增删该查,和树形结构的显示

学习笔记三:java包和类生成

熟悉项目中新增的自动生成代码的插件。插件位置如下图所示。运行CodeToolGUI运行完出现下面界面。


一、开发环境_第7张图片
图七 自动生成结构文件

可以生成对应的java文件和对应的xml文件。

Java文件包括model。xml文件包括封装在公共方法里的基本增删该查语句。Server、dao


一、开发环境_第8张图片
图八 获取到数据库表

在输入包名的时候要写全:com.idada56.report.xxx.XXX 。你起的类名你的项目的包

学习笔记四:其他注意点

注意点一:新check下来的文件要把test里的方法注释掉或者删掉。要不会启动报错

注意点二:Excel导出,另一种方法,查询出list集合遍历,在放入map里面。Map里面类型转化。此方法解决查询的数据类型转化或者匹配成其他字符

注意点三:如果新增一个模块,也就是一个包名,需要在如下文件里新增。这样就解决了之前增加一个xml就要在mybatis里进行添加的问题。


一、开发环境_第9张图片
图九 配置模块类

注意点四:提高查询速率。避免查询缓慢。前台把查询出来的结果都写成load,

$('#dataList').datagrid("load");

后台java,尽量少执行对数据库的操作。尽量前台传数据。减少遍历。 

注意点五:事务处理

事务问题出现在同时对两张表进行增、删、改操作。一切出现这种逻辑问题都放在server层进行操作。 在方法上增加  @Transactional 注释,例如:对文职表进行删除的时候,更改人员表里的状态字段为1.

你可能感兴趣的:(一、开发环境)