软件开发的基本环境搭建及应用:
一般进入企业中的前三天一般都在搭建企业中的运行环境及开发环境
1.运行环境
(一般都比市面上最新版本低一个版本及以下,因为老版本稳定)
1.1 JDK
版本:1.8/1.9
1.2 Tomat
版本:8.0/8.5
分为绿色版和安装版,生产环境(客户电脑)上尽量安装版会稳定,自己开发时可以使用绿色版
内部构造:window系统改.bat,Linux系统用.sh进行编程修改
Tomcat的配置JDK:
binlistartup.bat是开始,右键用editplus或者记事本打开来修改
然后在最开始加上以下两句:
set JAVA_HOME=D:\JDK1.8
set JRE_HOME=D:\JDK1.8\JRE1.8
来配置JDK和JRE,绿色版需要手动写,环境就放自己环境。
保存后双击直接运行,黑框能运行说明运行成功。
conf文件夹下server.xml右键用editplus或者记事本打开来修改
例如修改端口号和编码方式
lib:里是第三方插件:对java的基本支持、和之后的扩展功能。
logs:日志,删除掉可以自动生成,但文件夹不能删除,文件夹是基本结构。
temp:临时文件存储,需要保留
work:里面的可以删除,是一个tomcat的缓存文件。例如在开发过程中,明明修改了代码却显示不到运行过程,需要先在浏览器中清理缓存,再在Tomcat里清除缓存。
eclipse软件中双击图中下面的红框里Tomcat处:
配置选第二个,然后在webapps文件夹里会看到自己项目,而不是在缓存中,才说明项目部署成功,否则说明部署失败。
(选不了第二个在Tomcat里移除所有项目,然后右键-》clean,右键有两个clean都清一遍)
然后地址如果不是webapps记得改,否则会新建一个文件夹,会出现问题,比如不识别。
webapps里ROOT是项目的根目录,如果是开发环境那么项目放置在webapps的任意位置都可以,但如果是生产环境(即做完软件部署到的云端、客户处、现场)需要把项目方ROOT里,这样方便域名绑定,否则域名还需后缀,不方便客户访问。
配置Tomcat在我的另一篇文章里有写:MVCS开发模式练习、包含eclipse里配置apache-tomcat-8.5.46_爱布偶的博客-CSDN博客_mvcs模式
2.开发环境
spring的重要性:
spring cloud 、spring boot 、spring MVC 、 分布式 等常用技术
spring 的IOC和AOP--统称oop也叫AOP概念理念,是分布式管理、模块化运行。
应用框架,代码量迅速降低;
spring是2003年就兴起的一个轻量级框架。
代码追求高内聚、低耦合。
spring的结构:
DAO层:对springjdbc的操作支持,是模板工具:增删改查,返回数据或对象
ORM框架:hibernate对数据库做持久化的,mybatis,mybatisplus。数据库持久化-使得java软件越用越快,数据库常用数据放到了缓存中;
AOP面向切面的编程:可以给spring的某一层(面向切面)提供事务管理,对任何一个层级进行AOP干预。
JEE:java ee 的开发规范支持,不想前后端分离时需要的。
web:springMVC、Struts等框架
spring核心servlet:需要了解他的生命周期:Servlet生命周期分为三个阶段: 1、初始化阶段 , 调用init()方法; 2、响应客户请求阶段, 调用service()方法,里面有doget; 3、终止阶段, 调用destroy()方法。提供了IOC容器对象的创建和处理依赖对象关系。