2014年1月8日
摘要: 最近学习xml以及json作为数据源在网络中传输的问题,突然想到java的中自带的序列化和反序列化不正是天然的对象传输方法么,虽然明知道这种方式只在纯java的环境下靠谱,换了其他平台序列化的数据反序列的时候可能会出问题,但是本着学习的态度还是想研究一下。 序列化流中保存了类的表述信息,比如类的名称,类的签名等,反序列化的一方在读取这些信息之后,就需要根据这些信息加载该类,以便通过反射生成对象,并将后续 的对象数据读取进来。 开始的时候考虑的是最简单的情况,也就是将服务器和客户端都在本地。换句话说被序列化的类结构对于反序列化端是透明的。这种情况比较简单,用对象流将对象输出到文件中,... 阅读全文
posted @ 2014-01-08 10:58 叶龙 阅读(319) 评论(0) 推荐(0) 编辑
  2014年1月5日
摘要: 1.在web页面提交表单产生乱码的问题: 如果用get方式提交表单则在tomcat的server.xml中如下配置就行如果应post方式提交则不用设置2.如果用struts或者servlet,则可以在web.xml中设置filter。然后req.setCharacterEncoding(utf-8)进行设置。如果加上spring则直接在web.xml中配置spring的过滤器。 Set Character Encoding org.springframework.web.filter.CharacterEncodingFilter enco... 阅读全文
posted @ 2014-01-05 15:59 叶龙 阅读(169) 评论(0) 推荐(0) 编辑
  2014年1月3日
摘要: 1.所有的外部引用js全部都用记事本打开,另存为utf8,然后再导入到项目中。2.所有外部考过来的html(eg.jquery easy ui)的html代码,也要用记事本打开,另存为utf8再导入到项目中郁闷。。。一连调了两天的中文乱码。。。以后务必注意,浪费时间啊!! 阅读全文
posted @ 2014-01-03 11:13 叶龙 阅读(393) 评论(0) 推荐(0) 编辑
  2013年11月12日
摘要: 今天学习了interceptor的用法。感觉很filter和类似。不知道他们之间的区别,于是上网搜索。找到了下面的答案首先从表现形式上来说,两者确实很相似,同样可以在你写的jsp、servlet代码的前后加入其它的动作,但是两者是有本质区别的。1、filter基于回调函数,我们需要实现的filter接口中doFilter方法就是回调函数,而interceptor则基于java本身的反射机制,如果对这种形式不了解,可以去看看java是如何实现动态代理的,这是aop的基础。这是两者最本质的区别。2、filter是依赖于servlet容器的,即只能在servlet容器中执行,很显然没有servlet 阅读全文
posted @ 2013-11-12 16:34 叶龙 阅读(107) 评论(0) 推荐(0) 编辑
  2013年11月9日
摘要: 今天学习到了struts2的下载模块。通过和struts1的对比,真心觉得2的进步。在1中返回的逻辑视图只能对应jsp页面,所以下载的工作必须去手动完成。也就是通过下载文件的路径构建输入流,通过response的getoutputstream构建输出流。然后一点点的输出。而且所有的配置都要硬编码在action中,比如文件的mime类型。文件的保存名等等。而在struts2中,由于可以返回stream类型。所以以上的这些工作全都由框架完成了。唯一需要做的就是配置一下处理下载的方法,设置文件mime类型等等。这些全都是在配置文件中完成。体现了struts2 的优雅和简单。 阅读全文
posted @ 2013-11-09 15:22 叶龙 阅读(161) 评论(0) 推荐(0) 编辑
  2013年11月7日
摘要: 今天上午写模型驱动练习的时候,表单的action用的login就莫名其妙的出了这个问题。调试了大概一个小时,每一处配置都检查了还是没找到问题。于是可耻的放弃了。今天下午在写自定义类型转换的时候表单action用的convert尽然又出现了这个问题。实在不能忍了,于是在网上查资料,终于知道原来是表单action写的都睡struts的保留字所致!!!!!!!!!!!!!改成login1,convert1,天下太平了杯了个具的。竟然一天遇到两回这个错误。画圈圈去了Login.jsp:username:password:struts.xml:/Result.jsp 阅读全文
posted @ 2013-11-07 16:04 叶龙 阅读(3074) 评论(0) 推荐(0) 编辑
  2013年10月31日
摘要: 很多天没有写日志。惭愧啊。。。最近javaweb的学习暂时到了一段落。web层组件和web容器的结合使用及基本原理算是有了一个基本的了解。做了几个简单的小项目模块。更加加深了分层开发尤其是MVC模式开发的理解。可以说有了不小的进步。近几天开始接触企业级框架struts,确实感觉到有了这个神器之后开发web层的快速和规范,但是也带来了一些约束。接下来几天还要认真学习这个框架的实用技术以及框架内部的实现原理。11月份马上就要来了,现在做一下下个月的学习计划,首先要学好struts框架,在这个基础上做一个比较综合的项目。由于oracle实在是太臃肿了,所以准备暂时弃用,选择mysql。所以有必要抽1 阅读全文
posted @ 2013-10-31 09:41 叶龙 阅读(145) 评论(0) 推荐(0) 编辑
  2013年10月24日
摘要: 案例:使用Filter验证用户登录安全控制 SessionFilter com.action.login.SessionFilter logonStrings /project/index.jsp;login.do includeStrings .do;.jsp redirectPath /index.jsp disabletestfilter N SessionFilter /*package ... 阅读全文
posted @ 2013-10-24 16:19 叶龙 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1.项目:要和前台实现自动化,思想是前台上传工程之后,会在数据库的表中产生一行新数据,此时可以写一个触发器生成一个新的文件,然后利用程序监控这个文件的变化。当这个文件发生变化的时候,开启下一步的程序1.打开存储过程sp_configure 'show advanced options',1reconfiguregosp_configure 'xp_cmdshell',1reconfigurego2.写生成文件的sql语句EXEC master..xp_cmdshell 'bcp "SELECT * from ParallelTask.dbo.P 阅读全文
posted @ 2013-10-24 09:22 叶龙 阅读(159) 评论(0) 推荐(0) 编辑
  2013年5月27日
摘要: 1、<%=%>里面放的变量名,如:<div><h1>HelloWorld</h1><p>WelcometoBeginningASP.NET3.5on<%=DateTime.Now.ToString()%></p></div>输出结果为:HelloWorldWelcometoBeginningASP.NET3.5on2009-11-1015:53:082、<%#%>这里是数据的绑定一般在asp:repeater、datalist等asp容器内使用,通过如repeater.datasourc 阅读全文
posted @ 2013-05-27 15:45 叶龙 阅读(813) 评论(0) 推荐(0) 编辑