开发环境准备(准备阶段)
安装java下载tomcat
0、下载IDE工具eclipse或者是sts(spring tool suite)。
sts(idea)>eclipse>myeclipse
1、eclipse maven插件的安装
下载解压并设置环境变量MAVEN_HONE
ECLIPSE导入配置MAVEN目录
2、SVN的安装。http://blog.csdn.net/jieshaowang1229/article/details/51594992
跟svn相似的一些代码管理工具:git 、github。
需要熟悉的东西(第一阶段)
1、java命名规范:包名、类名、接口名、方法名
2、熟悉Java基础,重新看一遍(pdf或书),自身连续调用总结(如:Calculate计算),总结不会的
3、Controller(控制视图-API接口)----->Service(接口-业务接口)---->Dao (数据访问)
4、基础的CRUD-增、删、改、查操作(前后端分页实现),完成用户管理功能
5、前端熟悉EasyUI框架及其组件
实现目标:基本的开发和前端没大问题,将编程速度提升起来。
需要熟悉的东西(第二阶段)
1、Json对象与字符串互相转化,JQuery操作json数据
2、安装Git (Eclipse插件)将自己的工程项目上传到git进行管理(主要是保存自己的工作成果)
3、数据库管理工具:Navicat的使用(基本查询、创建函数、存储过程)--掌握MySQL即可
4、怎么查找程序中遇到的配置和启动问题:根据日志分析问题、上网查找、找同事咨询(积极跟领导反馈)
5、多写技术博客,完善自身技术积累,形成自己的技术知识体系
实现目标:巩固自己的技术积累,最常用的SQL操作工具,及培养自己解决问题的能力。
需要熟悉的东西(第三阶段)
1、在公司积累业务需求:形成行业背景,为后续就业打下基础。
2、文档编写能力:PPT、WORD功能描述文档(需求文档)
3、学习使用Auxure RP 原型设计工具(设计流程、业务功能、架构)
4、Nginx反向代理工具使用,server{ http://wwww.taobao.com 映射的是实际的IP地址服务 http://192.168.1.20:8080/maven_springmvc_mybatis_demo/}
Nginx 与tomcat的负载均衡--为服务器减轻压力
Nginx(代理)
|
Server A Server B Server C
| | |
Tomcat A Tomcat B Tomcat C
5、缓存技术研究:memcache、Redis、Map结构缓存 --考虑经常访问的数据放入缓存,提高读取效率
以Map为例:参考UserMap;
首先考虑自己实现的最简单的Map缓存方式;其次,采用第三方的缓存方案(memcache、Redis)
6、纯接口开发(SpringMVC-Controller 请参考RESTFUL):接口不是传统意义上的interface,此处的接口相当于SpringMVC Controller映射的路径
接口支持请求类型:POST、GET、PUT、DELETE...
接口交互有两部分:@1请求体(请求参数) @2响应体(请求响应的结果)
注意:两个系统之间的接口交互一般需要授权和认证(Token)。
终极目标
1、在开发中得心应手,能够保质保量完成任务,对编程有自己的理解。
2、能够通过开源项目学习提升自己。
3、在日常工作中不断学习不断提升,实现自己美好生活!