如何搭建SSH框架,myeclipse搭建SSH框架详解

如何搭建SSH框架,myeclipse搭建SSH框架详解,第1张

新建web工程

1

打开myeclipse,在控制空间右击,选择“new”然后选择“web project”新建一个web工程。

2

给这个工程取个名字叫"SSH",然后选择java ee 5.0如果新建不了,要看你jdk的版本了,要高于1.5的,还有,这里的版本设置最好也要在1.5以上。

3

点击finish(完成)按钮后,新建好的web项目是这样的。

END

struts依赖包

1

下面我们来添加struts依赖包。

右击工程,选择“myeclipse”在二级菜单找到“Add Struts Capabilities”点击进入。

2

按照图中选择struts 2.1的,然后点击完成。

3

添加struts的依赖包。点击完成。

4

完成后可以看到struts的配置文件。

END

添加spring框架依赖包

1

下面我们来添加spring依赖包。

右击工程,选择“myeclipse”在二级菜单找到“Add Spring Capabilities”点击进入。

2

选择spring3.0的,然后勾上红框中的包,并且把这些包放到lib目录下面。

3

选择存放资源的位置。

4

点击完成后,spring部分的搭建完毕,可以看到文件夹上带有“S”的标志。

END

建立一个数据库连接

1

在配置hibernate之前,我们先建立一个数据库的连接。myeclipse右上角找到切换视图的图标,点击,找到“MyEclipse Database Explorer”点击进入。

2

右击新建一个连接“new“

3

小编这里使用的是mysql数据库,所以选择这个,驱动包可以到网上下载,或者从小编提供的项目里面拿。放在lib下面了。

4

添加完驱动后,点击完成。

5

右击新建好的数据库连接,选择”open another connection“连接数据库,看是否成功,成功后可以看到数据库的表结构。

END

添加hibernate依赖包

1

下面我们来添加hibernate依赖包。

右击工程,选择“myeclipse”在二级菜单找到“Add Hibernate Capabilities ”点击进入。

2

选择hibernate3.3的支持。选中红框需要的包,并且把这些包放到lib目录下面。

3

我们统一由Spring configuration file管理Hibernate

4

这里选择继承的Spring配置文件。

5

我们选择刚才新建好的数据库连接。

6

把勾去掉,点击”next“,然后再点击完成。到了这一步,SSH框架的搭建基本上就完成了。下面运行测试一下。

END

运行SSH项目

1

点击myeclipse部署项目的图标

2

部署项目到服务器中。

3

这里我们选择系统自带的tomcat

4

部署到服务器中后,点击完成。

5

debug 或者 run启动服务器。

6

在浏览器输入” localhost:8080/SSH“回车,可以看到我们搭建成功的项目

声明:以下方法集成SSH,绝对简单易懂,别看字多,但是 *** 作起来非常快,代码写得很少,熟练点也就5到10分钟左右。

1.new一个web项目,new完后,去找myeclipse的数据源,新建一个数据源,写上数据源名称,连接数据库的url,账户密码,并添加连接数据库的jar包,保存,并且测试一下。2.右击项目名,找到下面的Myeclipse,鼠标放上去,会出来一另一个列表,找到add struts Capab,点击,选择 struts2.1,选择/*,点击next,这时候开始添加jar包,第一个struts core Libra核心包自动点上了,不管,再下去找到一个struts 2 Spring Libra包,钩上。然后完成。3.然后根据第二步,找到add spring Capab,选择spring2.5 , 勾选前三个包,然后再去下面找一个 spring2.5 web Libra,钩选,然后在下面的JAR Library Installation 下面选择第二个单选按钮 Copy.....,点next, 再点完成。4.再根据第二部,找到add Hibernate Capab,选择hibernate3.1,勾选下面第1,和第2个jar包。然后在下面的JAR Library Installation 下面选择第二个单选按钮 Copy。。。,点next,依旧是点第二个单选按钮即spring config..,点next,继续点第二个单选按钮即Existing....,点next,这时候进入选择数据源,找到DB Driver 下拉框,选择你刚才自己新建的数据源。选择好后,会自动填充所有的连接数据库信息。点next,进入创建sessionfacorty,找到第一个文本框,java package,点右边的new,写上包名com.dao.hib.util。点击完成。5.这时候SSH集成已经完成了一大半。第四步点完成后,只要上面的步骤正确完成,这时候在你的工程里面就会出来一个applicationContext,xml文件,而且绝对是报错的。放心。接下来点开这个文件,找到报错的那一行,这里我用简单的方法教你解决报错。报错的一行是class="org.apache.commons.dbcp.BasicDataSource">,把引号里面的话全部删掉,在引号里面写上driver然后Alt+\感知,找到第6个是以 jdbc.datasource结尾的,点这个。然后自动生成class="org.springframework.jdbc.datasource.DriverManagerDataSource">。这样就不会报错了。6.接下来去找到项目的WebRot文件夹下面的WEB-INFI下面的web.xml 文件,自己写上 <context-param>

<param-name>

<context-param>

<param-name>

contextConfigLocation

</param-name>

<param-value>

classpath:applicationContext.xmls

</param-value>

</context-param>

</param-name>

<param-value>

classpath:applicationContext.xml

</param-value>

</context-param>这段话,注:<>尖括号的都是感知出来的,不用自己手写,但是contextConfigLocation,和classpath:applicationContext.xml得自己写。然后在这段话后面加上,<listener>

<listener-class>

org.springframework.web.context.ContextLoaderListener

</listener-class>

</listener>这段话,同样尖括号的都是感知,这句话org.springframework.web.context.ContextLoaderListener

其实不用自己写,只要找到spring-web.jar包下面的这个包org.springframework.web.context加上点,再加上下面的ContextLoaderListener.class同时去掉点class即可。如果你找不到,就自己手写吧。OK.简单的SSH集成就完成了。

后面还有一些比如实体类的创建,数据访问层的实现类DaoImpl,以及里面的方法查询,数据库中的一张表的最基本的增删改和根据实体类中某个字段的查询方法都是可以自动生成的,只要改下类名和包名就可以了。这个以后有空再说吧。用我这个方法,不用去查API到里面拷贝代码,简单高效。10分钟内可以集成完毕。对于一张表而言,本人增删改查加分页40分钟就全部能写完。

下面我再简单说一下MVC的设计模式的所有包名类名。

数据访问层-到业务逻辑层-显示层这是MVC最基本的。先说数据访问层,通常以Dao结尾。第一个包叫做com.dao,下面的类是放数据访问层接口,比如你的实体类叫User,接口名就叫做UserDao.然后再一个包叫做com,dao.impl.这个包是放数据访问层的实现方法。下面的类名就可以叫做UserDaoImpl,这个类实现上面的UserDaoImpl接口。再说业务逻辑层,通常以service命名。也是第一个包叫做com.service,下面放的也是业务逻辑层的接口,UserService.再一个包就叫做com.service.impl,下面放的类名叫做UserServiceImpl,实现UserServiceImpl接口。再说控制层,就是通常Action。建个包名叫做com.web.action。下面就放action类,名字就叫做UserAction。这就是最基本MVC的命名了。不过记得要去struts.xml写一下action的配置信息。还有不懂的问我就是了。

您好,您这样:

Sub Copy_Data()

Dim wb As Workbook, rng As Range, sht As Worksheet

Dim sht_Name, theDate

sht_Name = "Sheet1" '假设所有报表文件中的数据都在 Sheet1

Set sht = ActiveSheet '保存当前工作表对象

fn = Dir(ThisWorkbook.Path &"\报表-*.xls", vbReadOnly) '打开第一个报表文件

Do While fn <>"" '开始循环

Set wb = Workbooks.Open(fn) '以只读模式打开报表文件

'取得报表文件中的日期字符串

theDate = Mid(fn, InStr(fn, "\报表-") + 4, Len(fn) - InStr(fn, "\报表-") - 7)

'将报表文件中的数据复制到当前工作表

With wb.Worksheets(sht_Name)

.Range(.Range("A2"), .Range("A1").End(xlToRight).End(xlDown)).Copy _

Destination:=sht.Range("A65536").End(xlUp).Offset(1, 1)

End With

wb.Close (False) '关闭报表文件,不保存

sht.Activate '激活当前工作表

Range(Range("A65536").End(xlUp).Offset(1, 0), Range("B65536").End(xlUp).Offset(0, -1)) = DateValue(Format(theDate, "0000-00-00")) '在A列填充报表文件的日期信息

fn = Dir

Loop '循环下一个报表文件

End Sub


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11593492.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存