【Java Web】
文章平均质量分 78
yuebinghaoyuan
记录工作生活中点点滴滴,思考丰富人生
展开
-
程序员必须掌握——界面设计
一听说某程序员在做界面设计,也许会嗤之以鼻。 界面设计,哼,有什么困难,又有什么技术含量,不就是橫画画竖画画嘛,没得可提,更没法跟后台研发比。 但是这种观点大错特错。其实界面设计并非我们想象的那样容易,若是非得说没什么技术含量,那只能说明一个问题:我们没有认认真真得去做界面。而是把重心全部放在后台功能实现了。不管别人信不信,反正我信了。 其实,界面设计,不仅折射出我们原创 2012-05-15 11:13:26 · 4849 阅读 · 45 评论 -
mongodb基础系列——数据库查询数据返回前台JSP(二)
上篇博客论述了,数据库查询数据返回前台JSP。博客中主要使用Ajax调用来显示JSON串,来获取其中某一个字段,赋给界面中的某一个控件。那这篇博客中,我们讲解,把后台List传递JSP展示。List传递界面,以前我们普通的做法是怎么样的呢?foreach 的el表达式?还是java代码?那对于本身就是Json格式的list,到底如何显示呢?显然表单中的el表单以及j原创 2013-10-13 16:32:53 · 5812 阅读 · 33 评论 -
mongodb基础系列——数据库查询数据返回前台JSP(一)
经过一段时间停顿,终于提笔来重新整理mongodb基础系列博客了。同时也很抱歉,由于各种原因,没有及时整理出当时期待万分的博友,今天做了一个demo,来演示,mongodb数据库查询的数据在JSP显示问题。做了一个简单的测试,不过基本上能满足前台展示的问题,若有问题,可以及时联系我,及时沟通。在上篇博客>中,当时查看数据如下,无论是查看所有还有查看具体。原创 2013-10-10 21:25:29 · 7328 阅读 · 5 评论 -
Tomcat Cannot assign requested address: JVM_Bind 非端口占用冲突
启动tomcat,错误信息如下:严重: StandardServer.await: create[8005]: java.net.BindException: Cannot assign requested address: JVM_Bind at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSo原创 2014-02-10 13:34:32 · 2617 阅读 · 4 评论 -
网页中浏览pdf文件—小插件
需求:JSP网页中要显示pdf文件。两种方案:一种直接链接,把pdf文件当作img文件,类似这种形式,这样链接:另一种:使用js插件哈。其中实现阅读pdf文件的js插件很多,比如:pdf.js:是一个技术原型主要用于在 HTML5 平台上展示 PDF 文档,无需任何本地技术支持;jsPDF:是一个使用Javascript语言生成PDF的开源库(IE暂不支持);原创 2013-11-30 10:44:30 · 14358 阅读 · 16 评论 -
前端开发框架选型清单
随着Web技术的不断发展,前端开发框架层出不穷,各有千秋,开发者在做技术选型时总是要费一番脑筋,最近,IBM高级工程师王芳侠撰文对Bootstrap、jQuery UI、jQuery Mobile、Sencha ExtJS、Sencha Touch、Sencha GXT、Dojo、Dojo Mobile、Mootools、Foundation、YUI、Kissy、QWrap 等 16 个国原创 2014-06-03 19:58:27 · 3826 阅读 · 3 评论 -
JQUERY仿百度谷歌智能提示
若使用jquery智能提示,则主要使用Ajax动态调用后台。 仿百度谷歌智能提示,说实话,本篇博客仿的不太缜密,有待继续完善。 仿百度谷歌智能提示,思路主要如下: 1.后台根据前台传递的参数进行匹配,提供数据列表。 2.前台美观智能展示选择数据列表 声明:此篇博客的后台是假数据,没有搭建数据库进行匹配。 来一张目前功能截图: 鼠原创 2014-07-01 20:16:09 · 3721 阅读 · 4 评论 -
js格式化xml字符串
无论在输入xml字符串或显示xml字符串,都要判断是原创 2014-05-31 07:36:19 · 3796 阅读 · 2 评论 -
js格式化xml字符串
无论是在输入xml字符串还是显示xml字符串,都不可避免的判断xml的正确性。前台js原创 2014-05-31 07:32:39 · 9864 阅读 · 3 评论 -
解说同源策略和跨域访问
尽管浏览器的安全措施多种多样,但是要想黑掉一个Web应用,只要在浏览器的多种安全措施中找到某种措施的一个漏洞或者绕过一种安全措施的方法即可。浏览器的各种保安措施之间都试图保持相互独立,但是攻击者只要能在出错的地方注入少许JavaScript,所有安全控制几乎全部瓦解——最后还起作用的就是最弱的安全防线:同源策略。同源策略管辖着所有保安措施,然而,由于浏览器及其插件,诸如Acrobat Read原创 2014-06-19 19:03:31 · 13201 阅读 · 4 评论 -
跨域JSONP原理及调用具体示例
上篇博客介绍了同源策略和跨域访问概念,其中提到跨域常用的基本方式:JSONP和CORS。 那这篇博客就介绍JSONP方式。 JSONP原理 在同源策略下,在某个服务器下的页面是无法获取到该服务器以外的数据的,但img、iframe、script等标签是个例外,这些标签可以通过src属性请求到其他服务器上的数据。 而JSONP就是通过script节点src调用跨域的请求。原创 2014-06-20 12:30:43 · 12096 阅读 · 3 评论 -
概括ExtJS
话说,第一次听说ExtJS这个东东是2010年。当时一个朋友java开发项目中一直在用ExtJS,在我面前一直在说开发如何如何快速,如何如何美观…… 可当时,因为一直没有腾出时间研究,并且项目中从没有用过,一直遵循传统jsp模式,直到此时,项目中使用,才研究其中框架以及demo测试。 ExtJS简介: ExtJS是一个Ajax框架,是用javascript编写,原创 2013-08-12 11:15:09 · 2009 阅读 · 6 评论 -
extjs两个tbar问题
接触过extjs的同志们都知道每个panel都有一个tbar(top bar 上面工具栏) ,bbar(bottom bar 底部工具栏) 大家做查询页面,一般都是啥样子的? 最基本的是一个table,来显示数据。 再进一步: 添加对数据的操作,比如添加按钮 再进一步: 一般查询都会有查询条件,查询条件可以快速定位。 那对于extjs来说,e原创 2013-08-07 17:45:13 · 4636 阅读 · 1 评论 -
常用版本管理工具对比
Git 、CVS、SVN比较 项目源代码的版本管理工具中,比较常用的主要有:CVS、SVN、Git 和 Mercurial (其中,关于SVN,请参见我先前的博客:SVN常用命令 和 SVN服务器配置)目前Google Code支持SVN、Git、Mercurial三种方式,例如:我上传的linux-kernel-source(Git 方式)、sdk-java(SVN方式),原创 2013-07-20 11:45:25 · 9778 阅读 · 6 评论 -
js实现翻页后保持checkbox选中状态
在项目中有需求如下:上下分页后,选中的checkbox状态保持不变。 项目中的分页使用真分页,每次点击上下页按钮后,再次调用后台方法查询,重新刷新此页面。所以checkbox为false。 比如酷狗音乐中,上下页选中的歌曲不会保留,只能在每页中选择添加后,再切换下页。 但是项目中有着需求,所以只能完成实现。 项目具体的需求如下:给角色授权时,选择模块以及模块下的操原创 2012-07-04 13:22:19 · 9953 阅读 · 18 评论 -
奇怪!post提交 地址栏参数竟然可见
在做项目中,form标签中method="post",并且在提交的方法中,也显示声明method="post".但是地址栏参数依然可见。 地址栏参数可见,最大的弊端暴露信息,网站没有安全性。另外一个缺点是,当地址栏参数很长,导致页面无法运行。 为什么地址栏参数会可见呢?不是使用method的提交了。首先来看一下我的提交方式。 js某一函数原创 2012-07-09 08:05:13 · 19974 阅读 · 15 评论 -
Struts中静态动态ActionForm的使用(一)
目录登录例子区别时间属性验证机制 在Struts1中,我们经常接触ActionForm为静态ActionForm。静态是指开发者在使用struts框架时必须写对应的ActionForm。 在介绍动态ActionForm使用之前,我们回忆struts常用的ActionForm的方式,以便做对比。 举个完整的登录例子。 第一原创 2013-02-18 11:31:25 · 3606 阅读 · 4 评论 -
struts静态动态ActionForm使用(二)—验证
目录登录例子区别时间属性验证机制 这篇博客主要介绍使用struts框架常用的验证方式。 第一种:重写ActionForm的validate方法。 在actionForm中需要验证的都是表单的验证而非业务的验证。比如用户名非空,密码为数字,日期为时间格式等等。在validate方法中,返回ActionErrors信息原创 2013-02-19 14:22:14 · 1855 阅读 · 0 评论 -
Jboss与jdk版本不兼容问题
环境背景: JDK环境:1.7 Jboss:4.2.0.1 问题背景: EJB发布webserivce已经成功,能够成功访问wsdl。 使用axis1自带的sample/client下的类测试,则测试不通过。问题如下:运行客户端时,出现的问题,这里保证客户端操作正确,因为使用axis1自带的类而非自己手写。客户端出现错误:Exception in thread原创 2013-03-11 21:24:00 · 9856 阅读 · 7 评论 -
初识EJB3.0的答疑总结(二)
最近发现接触新东西时,疑问越来越多。其实这并不是坏事情,反而是件好兆头,至少说明你学的,接触的多了。 肚子里有墨,等你学新东西时,肯定会与你肚子的东西产生碰撞,肯定会纳闷,这个与刚才那个有啥区别,有啥关系。等你有问题时,千万别放弃,肯定会有解决你疑问的方案,这样你才清晰,踏实的走下去。若是没有疑问,那就另当别论啦。 也许刚开始没有疑问,很正常,因为你脑子里没有这方面或很少原创 2013-04-12 14:38:08 · 1744 阅读 · 2 评论 -
eclipse如何修改dynamic web module version
java项目中,若切换服务器,经常会涉及到动态web模块版本的问题。 比如:新建了web项目,开始使用tomcat服务器,但是后来使用jboss服务器,就会出现:Project facet Dynamic Web Module version 3.0 is not supported. 不知你是否注意,在我们新建web项目时,动态版本默认是3.0,可如下图证实:原创 2013-04-23 20:41:28 · 41561 阅读 · 4 评论 -
DWR入门常见问题方案
DWR入门教程:转载文章:http://blog.csdn.net/stubbornpotatoes/article/details/8744551 上篇博客介绍dwr的demo,从demo可以基本学习到如何使用dwr,其实普通使用dwr,很方便,很简单。 在测试上篇博客时,仅仅几行代码出现的问题如下: Access to debug pages is deni原创 2013-06-06 15:51:00 · 2041 阅读 · 2 评论 -
DWR与Spring结合
在上篇转载的博客中,是DWR的入门教程。通过上篇博客,可以初步了解到,DWR的原理以及DWR的使用过程。上篇博客中的,暴露的类是DWR,new实例化的。若是使用Spring容器中的实例化的类,如何操作呢?其实很简单,具体的步骤如下:在上篇博客中,具体的暴露类、jsp,都不用改动。第一:既然使用spring,因此在web.xml中配置spring。 dwr原创 2013-06-06 17:23:50 · 2317 阅读 · 1 评论 -
版本管理器的发展史
版本管理器的进化图(原文链接如下: http://codicesoftware.blogspot.com/2010/11/version-control-timeline.html): 这张图上分成了四个时期: 史前时期:1982年的RCS。现在你可能还能在Unix的发布包中找到它。 古典时期:1990年的CVS(经典的SCM管理器,可惜不能track目录和文原创 2013-07-20 11:33:16 · 1366 阅读 · 2 评论 -
跨域CORS原理及调用具体示例
上篇博客介绍了JSONP原理,其不足,就是只能使用GET提交,若传输的数据量大,这个JSONP方式就歇菜了。那这篇博客就来介绍另一种跨域介绍方案—CORS。 相对JSONP,CORS支持POST提交,并且实施起来灰常简单,CORS原理只需要向响应头header中注入Access-Control-Allow-Origin,这样浏览器检测到header中的Access-Control-Allow原创 2014-06-20 18:25:27 · 6269 阅读 · 4 评论