系统学习java 3种框架及其 配置的注意事项

系统学习java 3种框架及其 配置的注意事项

前言

此次的博客主要是引用了三个教程(servlet+jsp框架、spring—mvc+jsp框架、ssm框架,各链接请见参考文献),并记录下学习中应注意的一些配置问题。

参考文献

博客:《手把手搭建一个完整的javaweb项目(适合新手)》

博客:《史上最全最强SpringMVC详细示例实战教程》

博客:《SSM框架—详细整合教程(Spring+SpringMVC+MyBatis)》

注意事项

- 博客一 (servlet+jsp)

1、建立工程之前,要注意配置好==编码环境==,参考

博客:系统设置 Eclipse + Mysql(Navicat) +Tomcat解决中文乱码

2、要根据自己的设置配置数据库链接URL、username和password。

image

3、使用tomcat运行项目时,如果发现端口被占用,可以

①cmd运行命令==netstat -ano== ,找到端口(8080)的PID值。

②启动任务管理器,调出查看PID列,并结束相应的进程。

- 博客二 (springmvc+jsp)

1、同样的,要注意数据库链接,中文编码设置,端口检测等问题,同博客一的内容。

2、需要在web.xml文件中==额外==插入下面代码,否则会造成中文乱码

   <filter> <!--解决中文乱码 -->
        <filter-name>CharacterEncodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>utf-8</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>CharacterEncodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

3、注意springmvc-servlet.xml中定义了jsp的储存路径

        <!-- 前缀 -->
        <property name="prefix" value="/WEB-INF/jsp/" />  <!-- 设置return 跳转路径 -->
        <!-- 后缀 -->
        <property name="suffix" value=".jsp" />

所以要在==WEB-INF文件夹下新建一个jsp文件夹,并将.jsp文件存放于此==。

4、return “redirect:searchall”; 指的是直接跳转到url为searchall下,并执行它的方法。

- 博客三 (spring+springmvc+mybatis)

1、新建的maven 工程报错,==需要在pom.xml中插入以下代码==。

<dependency>
            <groupId>javax</groupId>
            <artifactId>javaee-api</artifactId>
            <version>7.0</version>
</dependency>

2、新建的maven工程结构可能需要调整,可以 右键工程 —> Build Path —> 选中 JRE —> Edit —> 选中Workspace defualt JRE 。

image

3、==SVN 的安装==,直接通过Eclipse安装。

① 选中Help —> Install New Software

image

③ 右键工程 —> Team —> Sharp Project,弹出的对话框出现 SVN 即可。

4、==. properties 文件的创建==。直接创建file文件,命名为 X . properties 即可。

5、建立jdbc . properties文件时,注意设置好URL ,否则会造成数据库操作中文乱码。

image

6、利用MyBatis Generator==自动创建代码==。

① 下载三个jar 包,同时新建 .xml 文件和 src 文件夹。

image

② 配置 . xml 文件的注意事项

image

③此文件夹下打开命令窗口,执行指令 java -jar ==mybatis-generator-core-1.3.2.jar== -configfile generatorConfig.xml -overwrite ==(注意版本号)==

7、

① 在自动生成的UserMapper.xml文件中==可以添加数据库操作方法==。例如

   <!-- 新增FindAll sql -->
   <select id="FindAll" resultMap="BaseResultMap" >
    select 
    <include refid="Base_Column_List" />
    from user
   </select>

须在UserMapper.java文件中定义接口函数供外部调用。

② 也可以使用注解法,在 UserMapper.java文件中输入如下代码。

    //sql注解法,新增,通过name获取User
    @Select("Select * from user where  name = #{name,jdbcType=VARCHAR}")
    @ResultMap("BaseResultMap")   
    User selectByName(String name);

总结

学完上面三个框架后,对web项目会有深刻的了解,总体来说,ssm框架在以后会用得比较多。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值