美文网首页
零基础学习java ssm框架

零基础学习java ssm框架

作者: Y了个J | 来源:发表于2017-08-28 15:35 被阅读55次

首先需要重新配置一次项目开发环境,过程中的种种,记录下来,便于以后再次安装,同时给大家一个参考。

1.JDK的安装,一般用7.0以上版本

首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,
安装过程就是next一路到底。安装完成之后当然要配置环境变量了。

1.1新建变量名:JAVA_HOME   变量值:E:\Java\jdk1.6.0_43(这是我的jdk安装路径)
1.2编辑变量名:Path  在后面加上:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
1.3 新建变量名:CLASSPATH 变量值: 
;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
(注意:在设置变量的末尾时不要加上“;”)

设置完成之后我们当然需要测试,打开“运行”-->输入“CMD"-->在命令行上面输入:java,然后回车;
输入javac,回车,输入java -version,回车。

2.Tomcat的安装,自行百度,版本7.0以上

3.Maven安装配置,高版本eclipse自带maven

官方网站:http://maven.apache.org

下载maven,就是一个包,我的版本是3.3.9
解压到一个路径,然后配置环境变量:
1.新建变量名:MAVEN_HOME  变量值:D:\server\apache-maven-3.2.1(这是我的MAVEN路径)
2.编辑变量名:Path  在最前面加上:%MAVEN_HOME%\bin;(注意,最后要有个";"作为分隔符)
完成之后,在命令行输入:mvn -version查看是否有以下内容,如果有表示配置成功。
在maven中有两个配置文件:用户配置、全局配置(默认)
在maven安装目录的conf里面有一个settings.xml文件,这个文件就是maven的全局配置文件。
用户配置文件的地址:~/.m2/settings.xml,该文件默认是没有,
需要将全局配置文件拷贝一份到该目录下。
重新指定本地仓库地址,如果不指定,则默认是~/.m2/repository目录,
如果用户配置文件不存在,则使用全局配置文件的配置。
到.m2文件夹下,打开setting.xml修改仓库地址,如下图,maven就会有优先使用用户的设置。
1.png

远程仓库:http://repo1.maven.org/maven2
私服:
安装Nexus
为所有来自中央仓库的构建安装提供本地缓存。
下载网站:http://nexus.sonatype.org/
安装版本:nexus-2.7.0-06.war,新版3.0+
第一步:安装tomcat
第二步:将nexus的war包拷贝到tomcat的webapps下
第三步:启动tomcat
第四步:nexus的本地目录

image.png
访问Nexus
访问URL: http://localhost:8080/nexus-2.7.0-06/
默认账号:
用户名: admin 密码: admin123 image.png

M2Eclipse

安装M2Eclipse
第一步:将以下目录中的文件拷贝到eclipse中的dropins目录

image.png

设置eclipse里maven的安装路径,添加本地自己的

image.png

4.数据库

终端登录数据库,末尾不要加分号;
mysql -h localhost -u root -proot
mysql -uroot -proot

停止mysql服务   net stop mysql      
启动mysql服务   net start mysql

创建一个数据库
create database mybatis01;
创建一个数据库用户,密码123
create user yangjun identified by '123';
为创建的用户授权
grant all on mybatis01.* to yangjun;
使用新创建的数据库用户登录MySQL系统
mysql -uyangjun -p123

修改mysql root用户密码
1) 停止mysql服务  cmd -->  net stop mysql
2) 在cmd下 输入 mysqld --skip-grant-tables 启动服务器 光标不动 (不要关闭该窗口)
3) 新打开cmd 输入mysql -u root -p 不需要密码
use mysql;
update user set password=password('abc') WHERE User='root';
4) 关闭两个cmd窗口 在任务管理器结束mysqld 进程 
5) 在服务管理页面 重启mysql 服务
密码修改完成

操作数据库
创建
create database mydb1;
Create database mydb2 character set gbk;
Create database mydb3 character set gbk COLLATE gbk_chinese_ci;
Create database mydb3 character set utf8 collate utf8_general_ci;

查询
查看当前数据库服务器中的所有数据库
show databases;
查看前面创建的mydb2数据库的定义信息
Show create database mydb2;
删除前面创建的mydb3数据库
drop database mydb3;

修改
 查看服务器中的数据库,并把mydb2的字符集修改为utf8;
 alter database mydb2 character set utf8;

删除
drop database mydb3;

查看当前使用的数据库
select database();
切换数据库
use mydb2;

操作数据表
当前数据库中的所有表
SHOW TABLES;
查看表的字段信息
DESC employee;
在上面员工表的基本上增加一个image列。
ALTER TABLE employee ADD image blob;
修改job列,使其长度为60。
ALTER TABLE employee MODIFY job varchar(60);
删除image列,一次只能删一列。
ALTER TABLE employee DROP image;
表名改为user。
RENAME TABLE employee TO user;
查看表格的创建细节
SHOW CREATE TABLE user;
修改表的字符集为gbk
ALTER TABLE user CHARACTER SET gbk;
列名name修改为username
ALTER TABLE user CHANGE name username varchar(100);

删除表
DROP TABLE user ;

5.中文乱码解决

Get请求乱码,在tomcat的安装目录下的conf文件夹下的server.xml里进行配置如下图

image.png

Post乱码
Spring编码过滤器:在web.xml配置

image.png

6.创建工程

eclipse打开某个目录,file -> new -> maven project -> next ->

1.jpg 2.jpg

maven热部署

首先设置tomcat的权限


1.jpg 2.png 3.png

启动tomcat,访问localhost地址,点击Manager App然后输入刚才配置的用户名密码登录

在pom.xml文件里添加tomcat插件,右击 -> maven -> Add Plugin
或者在pom.xml里添加如下

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version> 
            <configuration>
                <path>/</path>  
                <url>http://localhost:8080/manager/text</url>  
                <!-- server名随意取 -->
                <server>tomcat</server> 
                <username>tomcat</username>  
                <password>123123</password>  
            </configuration>
        </plugin>
    </plugins>
  </build>

同一台电脑模拟图片服务器

模拟图片服务器

拷贝新的一份tomcat到C盘,新建一个动态web项目,
然后里面有个upload文件夹是用来装图片的,把这个项目拷贝到新的tomcat的webapps目录下,
在conf目录下的server.xml里修改端口号,避免冲突,
如果图片服务器在另一台电脑就不需要这么麻烦了。

<Server port="8050" shutdown="SHUTDOWN">   修改此处端口号
<Connector port="8088" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
<Connector port="8090" protocol="AJP/1.3" redirectPort="8443" />


然后去web.xml里设置read-only 为no, 然后启动这个tomcat,
另一个服务器就可以访问它并上传图片进去了。

<servlet>
        <servlet-name>default</servlet-name>
        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
    <init-param>
            <param-name>readOnly</param-name>
            <param-value>false</param-value>
        </init-param>
        <init-param>
            <param-name>listings</param-name>
            <param-value>false</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>


相关文章

网友评论

      本文标题:零基础学习java ssm框架

      本文链接:https://www.haomeiwen.com/subject/zmswdxtx.html