一、熟悉工程代码
从一个功能入手
先看界面
找到对应的Java代码
通过F3查找到调用的其他类
连接公司的服务器:熟悉数据库表关系
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql:// /hkys
jdbc.username=root
jdbc.password=12345678
框架对sql语句的封装在这里:
这里以合同部分的业务为例:
二、对于Java开发的新人,有哪些必知必会的基础知识?
1.Java基础 (面向对象、泛型、集合、多线程、IO文件、JDBC)掌握
2.SQL语言的熟悉
3.spring框架(core、ioc、aop、事务)
4.spring MVC
5.MyBatis
6.Spring+SpringMVC+MyBatis的框架整合
7.HTML 学习
8.JavaScript+Jquery
三、学习和参考已有的项目
在SVN上找到一个项目要跑起来,导入项目、update成功之后,发布到tomcat发现控制台报错(类找不到的错误[cannotLoadClassException])
前往tomcat的github项目的web文件目录下:
E:Developapache-tomcat-7.0.65webappsgitProject_1WEB-INFclasses
发现classes里面没有编译好的文件。
解决步骤:
1.检查eclipse中的设置输出路径参数
项目右键-->Properties-->Java Build Path-->Default output folder
再检查这两项设置:
2.重新buildProject。
这是因为我在eclipse中设置了不自动buildProject(因为自动会导致eclipse卡顿)
设置自动build方法是:eclipse菜单栏-->Project-->勾选Build Automaticlly
所以进行如下操作:
项目右键-->Properties-->BuildProject
然后发现,之前的Tomcat 的项目目录下的class中出现了编译好的文件。效果如下:
进行下一步
3.重新发布到Tomcat(Deployment)
即Restart Server
四、导入已有的工程到IDE
向eclipse导入SSM架构的项目
使用的是maven导入。
现有2个 项目文件
1.项目工程文件
2.jar包文件repository
1.解压项目工程后,只需要保存pom.xml文件和src文件夹,
2.然后在eclipse中导入,等待文件1在eclipse中加载完毕。
3.再把文件2复制到maven仓库中,注意路径!!(现在的路径是: C:UsersAdministrator.m2)
4.等到文件1加载完毕,再进行下一步操作。
右键项目-->Maven-->UpdateProject...
等待项目加载完毕,再解决报错的文件问题
5.一般来说有一些jar包是私人开发的(比如说 fusion-xxx [fusion-core……]和ueditor、iText),所以需要手动添加到maven仓库,还有一些jar包在复制的过程中丢失(比如说 ojdbc6…),也需要手动添加到仓库(这里需要注意路径问题)。
6.如果还是有错误,可能是私人服务器(以下简称“私服”)配置文件的问题,前辈拷贝 settings.xml 文件给我,并把该文件放到.m2路径下(我的情况是:C:Usersaqi.m2),
然后再Maven-->UpdateProject-->等待加载完毕,测试。
7.导入项目成功后,项目能够跑起来,还需要解决项目某些文件红叉报错的问题。
大约有3种类红叉错误:
1)pom.xml文件红叉错误
2)大量js文件红叉错误
3)Java Resources红叉错误
解决办法下面有详细步骤。
总结:需要注意的问题
1.缺失jar包的问题
2.编译器的问题
3.Maven参数设置的问题
这次出现的错误有:
1)The import org.json cannot be resolved 错误
如图:
解决办法:
在pom.xml文件中添加代码:重新导入这个jar包。
代码如下:
<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1</version>
</dependency>
教程链接:http://blog.csdn.net/fireroll/article/details/48708241
2)编译器的问题:(并没有修改代码)
问题详情如下:
http://ask.csdn.net/questions/209149
解决办法,把错误的一行写成2行,重新保存
其他问题:
eclipse的内存分配问题详情和解决办法如下:
关于eclipse内存设置方法,
1.找到eclipse的安装目录;
2.配置效果如下:
maven未配置好的其他问题
Eclipse新建maven项目报错:Discover and map Eclipse plugins to Maven plugin goal executions
解决办法:http://blog.csdn.net/zhongguozhichuang/article/details/52813215
缺失jar包的问题如下:解决办法就是手动导入 缺失的jar包到仓库中
安装好tomcat和maven并且导入项目之后,发现项目的很多地方都有红叉提示错误:
1.pom.xml文件红叉错误
2.大量js文件红叉错误
3.Java Resources红叉错误
详细解决步骤如下:
Pom.xml文件报错
解决办法:
解决了上述的pom.xml文件红叉之后,出现了大量的js文件红叉,解决办法如下:
完成上述操作后,一定要注意私人服务器(以下简称“私服”)配置的问题,前辈拷贝了一个settings.xml文件给我,把该文件放到该路径下:C:Usersaqi.m2 ,项目就能跑起来了。
配置之前的setting路径
五、启动工程
启动tomcat遇到问题:The specified JRE installation does not exist.
之前发现jdk出现了问题,所以把jdk重新安装了一次,配置好环境变量之后,在cmd命令中,检查了 java -version指令和javac 指令,均能通过。排除了jdk的原因。又在eclipse中检查了项目的jdk指定和jar包的导入,发现未能解决问题。
检查后,先删除了之前的tomcat,然后重新新建了一个服务器,指定jdk为刚刚安装好的jdk。重新启动tomcat,发现问题解决了。
备注:jdk设置有2提示:
1、对于开发人员来说,安装完jdk后,不需要安装jre
2、jdk的安装路径,选择在哪个盘倒无所谓,最好是独立的,注意路径中不要带有空格。
六:代码阅读理解
easyui的使用(项目中出现了:
easyui-layout、easyui-tree、easyui-form、easyui-tabs
easyui-textbox、easyui-datagrid、easyui-linkbutton、
easyui-menu)
div的region属性、split属性
工程中的js+jQuery文件:
mybatis对SQL语句的封装
关键信息就是这些,如果不能理解,可以在测试环境中点一点,打断点。通过控制台的输出信息,去理解业务流程。