我之间自己配过一个SSH2ssm框架配置文件详解的小项目,现在做的这个项目不用任何ssm框架配置文件详解,启动的时候会报struts异常,怎么办?

08-2409-0308-2809-12
03-2104-0503-2701-24
也许你感兴趣
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
图解SSH2框架配置步骤
下载积分:500
内容提示:图解SSH2框架配置步骤
文档格式:PDF|
浏览次数:144|
上传日期: 08:39:47|
文档星级:
全文阅读已结束,如果下载本文需要使用
 500 积分
下载此文档
该用户还上传了这些文档
图解SSH2框架配置步骤
官方公共微信伪ssh2框架集成open flash chart2全记录(一) - open flash chart2-flash-ssh - ITkeyowrd
伪ssh2框架集成open flash chart2全记录(一)
首先阐明为何是伪ssh2框架,因为这是公司的一个项目,集成了Struts2和spring3,并没有涉及到到hibernate的使用,所以暂且称它为伪SSH2框架,应为在真正的SSH2框架中使用open flash chart2的技术和在此框架是一样的。废话有点多啊、、、先概括下什么是open flash chart2,open flash chart 是一个用来生成flash图标的组件,2当然就是第二个版本了,目前最新版本是2.0。使用该组件可以轻松的在web 前端绘制出令人激动的flash伪动态图表(怎么都是伪的?这里指的伪是图表示可以动的,flash就可以动的啦,废话嘛),其实open flash chart是可以绘制出真正的动态图表的,动态请求新数据。在ssh框架要集成open flash chart2需要去官网下载open flash chart2的组件包,官网地址: / 在DOWNDOWNS标签页里选择这个包下载: 这是一个包含demo的完整包,下载下来备用。 下载后解压缩,看到文件夹里有好多东西啊、、、兴奋时刻开始啦、、 痛苦的学习经历就此开始了,谁让你那么想成为牛逼人物呢,就从简单的开始学吧、、、 data-files里有很多html和txt文件 ,html源码中就调用了这些txt文件作为数据来源,在此,我们明确了一点,txt文件时可以作为open flash chart的数据源的,这一点很重要,在之后遇到问题debug时会有用处。【最重要的上场啦】文件夹根目录里有2个文件, open flash chart.swf,和 swfobject.js,从文件名上就可以看出前者是生成flash用的工具文件,后者是需要用到的javascript文件。这时候我们就会想到,既然open flash chart是一个组件,那么想要让java支持这个组件我们似乎还需要做点什么吧,第一个想到的必然是添加必要jar包,ssh框架使用open flash chart 必须要添加2个相关jar包,这在网上可以下载到xstream-1.3.1.jar和jofc-jofc2.jar,下载好这2个jar包后把它们加入到工程的classpath中去,这事我们想起了刚才文件夹里的2个文件open flash chart.swf,和swfobject.js,这2个文件怎么用?在看过官方demo后,我们知道,我们应该把这2个文件归档到工程中,在WebContent新建个目录,名字随便,我这里取名为ShapeReport,把这2个文件拷贝到这个文件夹下,这时候我们的开发环境是不是基本集成好了呢?我们先来看下官方demo中的html 其中有一段是这样的 &script type=&text/javascript&& swfobject.embedSWF(&open-flash-chart.swf&,&my_chart&, &1024&, &500&, &9.0.0&,&expressInstall.swf&, {&data-file&:&data.txt&});&/script& data-file肯定是接受数据的,数据源是一个txt文件,我们看一下txt文件的内容大概是这样的: {&title&:{&text&:&Many data lines&,&style&: &{font-size: 20 color:#0000 font-family: V text-align:}&},&y_legend&:{&text&: &Open Flash Chart&,&style&: &{color: #736AFF; font-size: 12}&},&elements&:[{&type&:&bar&,&alpha&:0.5,&colour&:&#9933CC&,&text&:&Page views&,&font-size&: 10,&values& :[9,6,7,9,5,7,6,9,7]},{&type&:&bar&,&alpha&:0.5,&colour&:&#CC9933&,&text&:&Page views 2&,&font-size&: 10,&values& :[4,9,6,7,9,5,7,6,9]}],&x_axis&:{&stroke&:1,&tick_height&:10,&colour&:&#d000d0&,&grid_colour&:&#00ff00&,&labels&: [&January&,&February&,&March&,&April&,&May&,&June&,&July&,&August&,&Spetember&]},&y_axis&:{&stroke&:4,&tick_length&: 3,&colour&:&#d000d0&,&grid_colour&: &#00ff00&,&offset&:0,&max&:20} /* &x_axis_steps=2& */ }一看这个文件内容是不是很有亲切感,没错,这就是 json数据嘛,好了,问题出来了,我们如何把我们的数据组装成这个格式的数据呢?这时是不是想到了我们刚刚从网上下载的2个jar包,没错,着个jar用来生成图表对象,例如PieChart(饼图),LineChart(线图),BarChart(柱状图),这些对象的模型都包含在jar包内了,我们可以直接来生成一个对象,然后给改对象设置属性,是不是就生成一个图了?答案是肯定的!!现在的问题是,虽然我们生成了图的数据,但前台data-file接受的是json数据,我们怎么样把这些对象生成json数据传回前台供解析呢?这时我们就会想到SSH的struts框架了,它不是可以按照规定的要求返回到前台合适的数据类型吗?我们公司的工程在这个环节上废了我九牛二虎之力啊,我在struts.xml中配置了返回json类型,我一开始的代码大概是这样的: 下载json包加入classpath, & actionname =&testAction&class =&com.json.action.TestAction&method =&testMethod& && interceptor-refname =&json&/& &!-- 处理以JSON文本提交的请求 --&& resulttype =&json&/&&!-- 将action的bean属性以json字符串返回浏览器 --&&/ action &这样配置了之后,我发现前台始终无法解析我传回的json数据,后来发现与我们项目的系统框架有冲突,那怎么办呢?算了,自己动手丰衣足食,自己写返回类型。 写了个返回类型的类: OFC2Result.javaimport java.io.IOE import java.io.PrintWimport javax.servlet.http.HttpServletRimport jofc2.model.Cimport org.apache.struts2.StrutsSimport com.opensymphony.xwork2.ActionCimport com.opensymphony.xwork2.ActionIimport com.opensymphony.xwork2.Rimport com.opensymphony.xwork2.util.ValueSpublic class OFC2Result implements Result {private static final long serialVersionUID = 9063964L;@Overridepublic void execute(ActionInvocation invocation) throws Exception {ActionContext actionContext = invocation.getInvocationContext();HttpServletResponse response = (HttpServletResponse) actionContext.get(StrutsStatics.HTTP_RESPONSE);try {ValueStack stack = invocation.getStack();Chart chart = (Chart)stack.findValue(&ofcChart&);response.setContentType(&application/json-charset=utf-8&);response.setHeader(&Cache-Control&, &no-cache&);response.setHeader(&Expires&, &0&);response.setHeader(&Pragma&, &No-cache&);PrintWriter out = response.getWriter();out.print(chart.toString());} catch (IOException exception) {}}}struts.xml的配置文件中改为: &package name=&ofc2-default& extends=&struts-default&&&result-types&&result-type name=&ofc2& class=&com.****.reportshape.utils.OFC2Result&/&&/result-types&&/package&现在我们就可把ofc2作为返回类型啦。 到此,组件集成基本就大功告成了,下一篇中我会把我写的demo的代码贴出来,欢迎拍砖啥的、、、
首先阐明为何是伪ssh2框架,因为这是公司的一个项目,集成了Struts2和spring3,并没有涉及到到hibernate的使用,所以暂且称它为伪SSH2框架,应为在真正的SSH2框架中使用open flash chart2的技术
相关阅读排行
相关内容推荐
请激活账号
为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。
您的注册邮箱:
如果您没有收到激活邮件,请注意检查垃圾箱。当前位置: →
→ SSH2框架下,怎么在tomcat启动时,怎么初始化系统
SSH2框架下,怎么在tomcat启动时,怎么初始化系统
& 作者:佚名 & 来源: 互联网 & 热度:
&收藏到→_→:
摘要: 求助!SSH2框架下,如何在tomcat启动时,如何初始化系统?使用SSH2框架,想在tomcat启动后,从数据库中读一些数据存放到Applic...
"SSH2框架下,怎么在tomcat启动时,怎么初始化系统"::
求助!ssh2框架下,如何在tomcat启动时,如何初始化系统?使用ssh2框架,想在tomcat启动后,从中读一些数据存放到application中?使用自定义监听器的话,不知道怎么往自定义监听器类注入hibernatetemplate。或者有其他方法?------解决方案--------------------tomcat启动时 启动一个servlet去取数据不行吗?
------解决方案--------------------探讨引用:tomcat启动时 启动一个servlet去取数据不行吗?hibernate被spring管理了,难道是自己在写个jdbc连接获得connection,然后连接?不然servlet里怎么连接?而且struts2能与servlet同时使用吗?
------解决方案--------------------java code
public class getmessagelistener implements servletcontextlistener {
public void contextdestroyed(servletcontextevent event) {
public void contextinitialized(servletcontextevent event) {
------解决方案--------------------照上面的方法实现一个servletcontextlistener,并将其配置在web.xml中spring的listener下面。这样你就可以在自定义的listener中使用spring获取相应的bean来初始化系统。 搜索此文相关文章:此文来自: 马开东博客
网址: 站长QQ
上一篇:没有了
SSH2框架下,怎么在tomcat启动时,怎么初始化系统_JavaWeb相关文章
JavaWeb_总排行榜
JavaWeb_最新
JavaWeb_月排行榜
JavaWeb_周排行榜
JavaWeb_日排行榜U8Server中使用的SSH2(Struts2+Spring3+Hibernate4)框架,包括U8Server集成好的配置文件,以及抽象出来的一些通用组件,使得基于J2EE框架开发的同学可以快速展开工作。
U8Server是U8SDK统一渠道SDK接入框架的服务器端。U8Server采用成熟的SSH2(J2EE框架)研发。性能可靠,结构简单。
采用SSH2框架研发的项目,开发其实很简单。主要就是框架的整合和搭建,需要花费点时间。问题主要集中在配置方式和框架的使用。
之前很多同学在问U8Server采用的配置和整个框架,对SSH2的整合和配置很头痛,这里,我们将U8Server采用的框架和配置开源出来。需要采用SSH2研发的项目,可以直接在该框架基础上进行,免去了从头配置的繁琐。
整个框架,基于MVC思想模式,同时所有配置通过注解进行。避免通过配置文件配置带来的繁琐和复杂。
具体的使用,直接看项目的介绍页吧。
本文出自 优优网事,转载时请注明出处及相应链接。本文永久链接: /?p=1906
一个纯粹的屌丝技术控,追求讲故事一样讲技术。在追逐的道路上,不忘留下一个一个脚印。每当有时间,就可以停下来,回头看看走过的路。至少可以证明,小黑这个人,真实的存在过。。。
最新文章:
U8SDK视频教程
&的其他文章
Ɣ回顶部
U8SDK技术群

我要回帖

更多关于 ssh框架配置图文详解 的文章

 

随机推荐