SSH整合(一)——开篇

2 篇文章 0 订阅

  两次的面试,遭受到了严重打击,原来自己的技术还是很渣呀,作为java开发,ssh框架是必问的,当然ssh也是每个java开发人必备的基础,但就是这基础,被面到后还是不能表述明白,就技术上讲,自己对ssh的学习研究不够,因此,在接下来的时间里,利用项目之外的时间,走一遍ssh的OA项目,这一遍不能对着敲,更要把任何一处,不懂得,模糊的,多问一个为什么,再去深入研究。

 

一、分层设计

  3层

 

  View                serlvet/action

   ↓

  Service                接口/逻辑实现类

   ↓

  Dao                接口/持久化实现类

 

  还是使用经典的三层。

 

二、技术及版本

跟上节奏,选用最新版本

1、struts-2.3.20-all

http://apache.fayea.com//struts/2.3.20/struts-2.3.20-all.zip

2、spring-framework-4.1.4.RELEASE-dist

http://repo.spring.io/libs-release-local/org/springframework/spring/4.1.4.RELEASE/spring-framework-4.1.4.RELEASE-dist.zipspring-framework-4.1.4.RELEASE-dist

3、hibernate-release-4.3.8.Final

http://jaist.dl.sourceforge.net/project/hibernate/hibernate4/4.3.8.Final/hibernate-release-4.3.8.Final.zip

 

三、开发环境

Windows+ Tomcat + Eclipse + MySQL

1、Eclipse Luna Service Release 1 (4.4.1)

目前项目在用,所以也没有更换最新的。

2、Mysql V5.6.21.1

安装快速方便,较Oracle更轻量级,对于这个OA系统完全够用

mysql_installer_community_V5.6.21.1_setup.1418020972

http://dlsw.baidu.com/sw-search-sp/soft/ea/12585/mysql_installer_community_V5.6.21.1_setup.1418020972.msi

3、Tomcat 8.0.17

轻量级web应用服务器,主要作为Servlet/JSP容器。

apache-tomcat-8.0.17

http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.0.17/bin/apache-tomcat-8.0.17-windows-x64.zip

 

四、搭建环境

1、创建Mysql数据库:oadb

mysql> createdatabase oadb default character set utf8;

Query OK, 1 rowaffected (0.00 sec)

 

mysql> showcreate database oadb;

+----------+---------------------------------------------------------------+

| Database | CreateDatabase                                              |

+----------+---------------------------------------------------------------+

| oadb     | CREATE DATABASE `oadb` /*!40100 DEFAULTCHARACTER SET utf8 */ |

+----------+---------------------------------------------------------------+

1 row in set (0.00sec)

 

mysql>

 

2、创建一个web项目作为开始

数据库创建好后,在Eclipse中创建一个web项目:MyOA


创建好后,首先将编码格式转换成UTF-8,默认是GBK

项目右键选择:

 

为什么用UTF-8?

其实最主要的原因通用性,UTF-8包含全世界所有国家需要用到的字符。

而GBK包含全部中文字符。

UTF-8编码的文字可以在各国各种支持UTF8字符集的浏览器上显示。

比如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,而无需他们下载IE的中文语言支持包。

 

3、添加JUnit包

JUnit是一个Java语言的单元测试框架。Eclipse已经进行了整合,我们直接把包引进来即可。添加JUnit为了对后面ssh的融合进行测试。

 

 

选择JUnit4,JUnit4支持注解的方式,这个我们都知道注解相比xml配置更方便,明了。

 五、小结

  相对一个正规的项目来说,本项目主要以ssh为主,整合之前的工作至此完成,接下来继续将ssh三个框架整合进去。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值