
web
蒙娜丽宁
华为HDE(HUAWEI Developer Experts),UnityMarvel创始人,开放原子基金会银牌讲师,51CTO学堂金牌讲师,IT畅销书作者。从事软件研究和开发超过20年,长期从事编译器、人工智能、Python、Go、JavaScript、Java及跨平台技术的研究和开发工作,曾出版超过40本IT图书。主要著作包括《Python从菜鸟到高手》、《Python爬虫从菜鸟到高手》、《奇妙的Python:神奇代码漫游之旅》。
展开
-
《人人都玩开心网:Ext JS+Android+SSH整合开发Web与移动SNS》销售排名第4,发篇ExtJS的文章(拖放树结点)庆祝下
《人人都玩开心网:Ext JS+Android+SSH整合开发Web与移动SNS》一书上架短短几天,就进入了互动网计算机类销售总排名第4的好成绩(见下图)。现发篇Ext JS的技术文章庆祝下。<br /><br /><br /><br /><br />拖放树结点<br /><br /><br /><br />在本文将介绍TreePanel组件非常有意思的一个功能:结点拖放。要使TreePanel组件的结点可以拖放非常简单,只需要将TreePanel类的enableDD选项参数设为true即可原创 2010-08-03 14:21:00 · 2319 阅读 · 1 评论 -
Struts1.x系列教程(4):标签库概述与安装
本文为原创,如需转载,请注明作者和出处,谢谢!《Struts 2系列教程》 上一篇:Struts1.x系列教程(3):属性(资源)文件乱码问题的解决之道 Struts的整个视图层(就是MVC模式中的View层)是由Struts的定制标签(或者称为定制动作)和客户端代码(Javascript、HTML等)实现的。这些Struts标签被写在JSP页面中,用于生成原创 2009-01-15 11:21:00 · 948 阅读 · 0 评论 -
Web上传文件的原理及实现
本文为原创,如需转载,请注明作者和出处,谢谢!现在有很多Web程序都有上传功能,实现上传功能的组件或框架也很多,如基于java的CommonsFileUpload、还有Struts1.x和Struts2中带的上传文件功能(实际上,Struts2在底层也使用了Commons FileUpload)。在asp.net中也有相应的上传文件的控件。虽然现在有很多上传组件可以利用,但原创 2008-05-29 12:22:00 · 1622 阅读 · 0 评论 -
用jabsorb(json) for java编写AJAX应用程序
本文为原创,如需转载,请注明作者和出处,谢谢!jabsorb是一种基于Ajax/Web 2.0的简单轻便的框架,可用于在Web浏览中通过HTTP请求向服务端发送请求,并获得响应数据。实际上jabsorb就是json的升级版(不仅改了个名,而且包名都改了),目前最新版本是1.3。老版本的json可以从http://oss.metaparadigm.com/jsonrpc/do原创 2008-07-04 11:22:00 · 1211 阅读 · 0 评论 -
Struts1.x系列教程(5):HTML标签库
本文为原创,如需转载,请注明作者和出处,谢谢!《Struts 2系列教程》 上一篇:Struts1.x系列教程(4):标签库概述与安装 HTML标签库中的标签基本上都是和HTML Tag一一对应的。但我们经常使用的主要是标签及其子标签。因此,在本文将介绍一下及其常用子标签的用法。一、HTML标签库中的常用标签1. 标签原创 2009-01-16 16:21:00 · 1084 阅读 · 0 评论 -
Struts1.x系列教程(6):Bean标签库
Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4<!--/* Font Definitions */@font-face{font-family:宋体;panose-1:2 1 6 0 3 1 1 1 1 1;}@font-face{font-f原创 2009-01-18 22:21:00 · 1109 阅读 · 0 评论 -
实现Java Web程序的自动登录
本文为原创,如需转载,请注明作者和出处,谢谢!有很多Web程序中第一次登录后,在一定时间内(如2个小时)再次访问同一个Web程序时就无需再次登录,而是直接进入程序的主界面(仅限于本机)。实现这个功能关键就是服务端要识别客户的身份。而用Cookie是最简单的身从验证。如果用户第一次登录,可以将用户名作为Cookie写到本地,代码如下:Code highligh原创 2008-06-05 13:22:00 · 1287 阅读 · 0 评论 -
Struts1.x系列教程(2):简单的数据验证
Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4<!--/* Font Definitions */@font-face{font-family:宋体;panose-1:2 1 6 0 3 1 1 1 1 1;}@font-face{font-f原创 2009-01-13 23:21:00 · 954 阅读 · 0 评论 -
Struts1.x系列教程(3):属性(资源)文件乱码问题的解决之道
本文为原创,如需转载,请注明作者和出处,谢谢!《Struts 2系列教程》 上一篇:Struts1.x系列教程(2):简单的数据验证 资源文件不仅仅需要保存英文信息,在很多时候,也需要保存其他的语言信息,如中文信息。但Java的属性文件只支持英文,要想在属性文件中保存中文,需要使用"uxxxx格式,但这非常不方便,因此,本文将分别介绍如何使用native2a原创 2009-01-14 12:21:00 · 850 阅读 · 0 评论 -
Struts1.x系列教程(8):上传单个文件
Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4<!--/* Font Definitions */@font-face{font-family:宋体;panose-1:2 1 6 0 3 1 1 1 1 1;}@font-face{font-f原创 2009-02-03 09:20:00 · 933 阅读 · 0 评论 -
Struts1.x系列教程(1):用MyEclipse开发第一个Struts程序
本文为原创,如需转载,请注明作者和出处,谢谢! 本系列教程将详细介绍Struts 1.x的基本原理和使用方法,读者可以参阅《Struts 2系列教程》来比较Struts 1.x和Struts2.x的相同点和不同点。 在这篇文章中将以一个简单的例子(mystruts)来演示如何使用MyEclipse来开发、运行Struts程序,并给出了解决ActionFo原创 2009-01-13 12:21:00 · 1278 阅读 · 1 评论 -
用Java实现按字节长度截取字符串的方法
本文为原创,如需转载,请注明作者和出处,谢谢! Web应用程序在浏览器中显示字符串时,由于显示长度的限制,常常需要将字符串截取后再进行显示。但目前很多流行的语言,如C#、Java内部采用的都是Unicode16(UCS2)编码,在这种编码中所有的字符都是两个字符,因此,如果要截取的字符串是中、英文、数字混合的,就会产生问题,如下面的字符串:Code h原创 2008-09-07 09:22:00 · 1311 阅读 · 0 评论 -
Java编码问题解决方案大揭密
本文为原创,如需转载,请注明作者和出处,谢谢!Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4<!--/* Font Definitions */@font-face{font-family:Batang;panose-1:2 3 6 0 0原创 2008-07-19 13:22:00 · 1296 阅读 · 0 评论 -
《人人都玩开心网:Ext JS+Android+SSH整合开发Web与移动SNS》样章下载
本文为原创,如需转载,请注明作者和出处,谢谢!<br /><br />第1章:开发梦缘起开心网<br /><br />第5章:开心桌面:完全模拟Windows桌面的开心网<br /><br />第15章:移动电子相册:捕捉精彩瞬间<br /><br /><br /><br /><br />书中实例截图<br /><br /><br /><br /><br /><br /><br /><br /> <br /><br />前言 互联网的发展,就是一个不断上演奇迹的过程。10年前就开始在原创 2010-07-24 11:19:00 · 2659 阅读 · 0 评论 -
Java Web开发速学宝典(JSP+Servlet+Struts 2 + Hibernate + Spring)源代码下载
文为原创,如需转载,请注明作者和出处,谢谢! 由于有些读者因随书光盘遗失,应广大读者的要求,特提供《Java Web开发速学宝典》一书的源代码下载,由于源代码所使用的jar包过大(随书光盘中包含了完整的源代码和jar包),在这里只提供了jar文件的列表,读者可以自行获得这些jar包,见下图。各章节例子源码综合项目案例源码jar文件列表定原创 2009-11-16 13:28:00 · 1928 阅读 · 0 评论 -
通过MVC模式将Web视图和逻辑代码分离
本文为原创,如需转载,请注明作者和出处,谢谢! MVC模式(Model-View-Controller)常被用在Web程序中。如Struts框架就是一个基于MVC模式的Web框架。所谓MVC模式,就是将视图(也就是客户端代码,包括html、javascript等)和模型(和数据库及业务逻辑相关的Java代码)分开。并通过控制器将两者联系起来。这样做的好处可以使客户端开发人员原创 2008-05-19 16:23:00 · 1296 阅读 · 0 评论 -
用Session和唯一索引字段实现通用Web分页功能
本文为原创,如需转载,请注明作者和出处,谢谢!Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4<!--/* Font Definitions */@font-face{font-family:宋体;panose-1:2 1 6 0 3 1 1 1原创 2008-08-23 17:22:00 · 1129 阅读 · 0 评论 -
Tomcat在处理GET和POST请求时产生的乱码问题
本文为原创,如需转载,请注明作者和出处,谢谢 有个朋友写JSP程序时,在Servlet中取请求参数时出现了乱码,当然,这种乱码问题再简单不过了。由于在JSP中使用了GBK作用页面的编码,那么提交的中文信息自然也会被按着GBK进行编码,为%xx格式的GBK编码。 要解决这个问题可以说是方法多多。最简单的就是使用request.setCharacterEncoding方原创 2008-09-05 15:22:00 · 1066 阅读 · 0 评论 -
用缓冲技术提高JSP程序性能和稳定性
一、概述在Web应用中,有些报表的生成可能需要数据库花很长时间才能计算出来;有的网站提供天气信息,它需要访问远程服务器进行SOAP调用才能得到温度信息。所有这一切都属于复杂信息的例子。在Web页面中加入过多的复杂信息可能导致Web服务器、数据库服务器负荷过重。 JSP代码块缓冲为开发者带来了随意地增加各种复杂信息的自由。JSP能够在标记库内封装和运行复杂的Java代码,它使原创 2009-01-16 08:21:00 · 795 阅读 · 0 评论 -
Struts1.x系列教程(7):Logic标签库
Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4<!--/* Font Definitions */@font-face{font-family:宋体;panose-1:2 1 6 0 3 1 1 1 1 1;}@font-face{font-f原创 2009-01-19 22:20:00 · 1207 阅读 · 0 评论 -
在Firefox中通过AJAX跨域访问Web资源
本文为原创,如需转载,请注明作者和出处,谢谢!一、解决在firefox中无法跨域访问的问题AJAX从本质上讲就是命名用XMLHttpRequest组件来向服务端发送HTTP请求,请接收相应信息。至于成功接收到响应信息后的操作,就和普通的Web客户端程序类似了(一般用DOM将信息加到HTML组件中)。但问题就发生在了XMLHttpRequest组件上。虽然在大多数浏览器中(包原创 2008-05-15 16:23:00 · 1245 阅读 · 0 评论 -
将网页变成灰色(只限IE)
谁知道在firefox里如何通过css将网页变为灰色!国内最棒的Google Android技术社区(eoeandroid),欢迎访问!《银河系列原创教程》发布《Java Web开发速学宝典》出版,欢迎定购原创 2008-05-19 19:23:00 · 1432 阅读 · 0 评论 -
在applet中访问本地资源
本文为原创,如需转载,请注明作者和出处,谢谢! applet运行在沙盒中,因此,在默认情况下无法访问本地的资源。但可以通过签名的方式打破这一限制。签名的过程很简单,读者可以按如下的步骤编写一个applet程序,该程序读取了本地C盘的a.txt文件的内容,并显示在applet上,然后压缩成jar文件,并签名后进行发布。 下面使用的keytool和jarsigner原创 2009-02-06 21:19:00 · 1015 阅读 · 0 评论 -
Struts1.x系列教程(9):上传任意多个文件
本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:Struts1.x系列教程(8):上传单个文件Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4<!--/* Font Definitions */@font-face{font-famil原创 2009-02-07 19:19:00 · 799 阅读 · 0 评论 -
Struts1.x系列教程(21):使用MappingDispatchAction类调用不同的Action方法
本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:Struts1.x系列教程(20):使用EventDispatchAction类处理一个form多个submit 与LookupDispatchAction、DispatchAction不同,MappingDispatchAction类并不通过请求参数来指定动作,而是将一个Struts动作对应于一个Acti原创 2009-02-24 19:18:00 · 1129 阅读 · 0 评论 -
Struts1.x系列教程(22):Tiles框架简介
Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4<!--/* Font Definitions */@font-face{font-family:宋体;panose-1:2 1 6 0 3 1 1 1 1 1;}@font-face{font-f原创 2009-02-25 22:18:00 · 321 阅读 · 0 评论 -
Struts 2杂谈(2):如何向标签文件中的Struts 2标签传递参数值
本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:Struts 2杂谈(1):ValueStack对象的传送带机制 标签文件是JSP自定义标签中的一种,实现的方法在WEB-INF/tags目录或子目录中建立一个.tag文件,如table.tag,并通过taglib指令来引用.tag文件所在的目录,代码如下:Code highlighting p原创 2009-02-26 19:18:00 · 1339 阅读 · 0 评论 -
Struts1.x系列教程(23):使用Tiles模板进行布局
本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:Struts1.x系列教程(22):Tiles框架简介 Tiles提供的模板机制可以最大限度地避免重复编写代码。实际上,Tiles模板就是的JSP页面,只是在这种JSP页面中使用Tiles标签代替确定不了的内容(相当于占位符),也就是需要在开发人员使用模板时来确定的内容。除了这一点,Tiles模板页面和普通的J原创 2009-02-27 17:18:00 · 1196 阅读 · 0 评论 -
Struts1.x系列教程(24):配置文件总结
本文为原创,如需转载,请注明作者和出处,谢谢上一篇:Struts1.x系列教程(23):使用Tiles模板进行布局 要想使用Struts,至少要依靠两个配置文件:web.xml和struts-config.xml。其中web.xml用来安装Struts框架。而struts-config.xml用来配置在Struts框架中要使用的资源。如Formbean、Action、原创 2009-02-27 17:18:00 · 1148 阅读 · 0 评论 -
新书出版:Java Web开发速学宝典,欢迎试读
本文为原创,如需转载,请注明作者和出处,谢谢! Java Web开发速学宝典定购china-pub当当网北京新华书店市场价 :¥59.00普通会员 :¥48.38 1-3星会员:¥47.20 4-5星会员:¥45.43 document.write(xiaoyuantehui原创 2009-09-21 12:46:00 · 1162 阅读 · 0 评论 -
IBM软件集团及五大软件品牌
Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4<!--/* Font Definitions */@font-face{font-family:Wingdings;panose-1:5 0 0 0 0 0 0 0 0 0;}@font-face原创 2009-04-02 19:17:00 · 3524 阅读 · 0 评论 -
eclipse + JBoss 5 + EJB3开发指南(3):使用Session Bean的本地接口
本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:eclipse + JBoss 5 + EJB3开发指南(2):编写有状态的SessionBean 有时客户端程序(如JSP、Servlet)会和EJB组件运行在同一个JVM上,如在同一个J2EE服务器(JBoss、Weblogic等)中运行。这时就没必要再通过远程(remote)接口访问Session Bea原创 2009-05-14 17:16:00 · 1050 阅读 · 0 评论 -
tomcat内存溢出,应用进程死锁
PermGen space的全称是Permanent Generationspace,是指内存的永久保存区域OutOfMemoryError: PermGenspace从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被Load的时候被放入PermGen space区域,它和和存放Instan原创 2009-06-24 19:48:00 · 1123 阅读 · 0 评论 -
Struts1.x系列教程(20):使用EventDispatchAction类处理一个form多个submit
本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:Struts1.x系列教程(19):LookupDispatchAction类处理一个form多个submit虽然LookupDispatchAction类可以很好地处理拥有多个提交按钮的Form,但是必须要和属性文件相关联,而且还得在getKeyMethodMap方法中进行key和Action方法的映射,使用起来十分不原创 2009-02-24 15:18:00 · 1204 阅读 · 0 评论 -
Struts1.x系列教程(19):LookupDispatchAction类处理一个form多个submit
本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:Struts1.x系列教程(18):使用DispatchAction类调用多个Action方法 有时在HTML form中需要提供多个提交按钮,这时LookupDispatchAction类就派上用场了。LookupDispatchAction是DispatchAction的子类,用于处理客户端代原创 2009-02-23 21:18:00 · 1224 阅读 · 0 评论 -
Struts1.x系列教程(18):使用DispatchAction类调用多个Action方法
本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:Struts1.x系列教程(17):使用IncludeAction和ForwardAction类包含和转入Web资源 在使用Struts动作时,每一个Action都需要编写一个类,并且要在struts-config.xml进行配置。这对于一个拥有很多Action的Web程序来说,工作量是非常大的。为此,Struts原创 2009-02-20 14:18:00 · 1289 阅读 · 0 评论 -
Struts 2杂谈(1):ValueStack对象的传送带机制
本文为原创,如需转载,请注明作者和出处,谢谢!源码与jar包下载(将rar改成jar,直接放在WEB_INF/lib目录中即可) 众所周知,Strut 2的Action类通过属性可以获得所有相关的值,如请求参数、Action配置参数、向其他Action传递属性值(通过chain结果)等等。要获得这些参数值,我们要做的唯一一件事就是在Action类中声明与参数同名的原创 2009-02-11 22:19:00 · 1304 阅读 · 0 评论 -
Struts1.x系列教程(10):Validator验证框架入门
本文为原创,如需转载,请注明作者和出处,谢谢!上一篇:Struts1.x系列教程(9):上传任意多个文件Struts2教程4:使用validate方法验证数据Struts2教程5:使用Validation框架验证数据一、Validator框架的优势 Validator框架是一个Struts插件,最初由David Winterfeldt设计原创 2009-02-12 16:19:00 · 1072 阅读 · 0 评论 -
Struts1.x系列教程(11):Validator验证框架高级应用
Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4<!--/* Font Definitions */@font-face{font-family:宋体;panose-1:2 1 6 0 3 1 1 1 1 1;}@font-face{font-f原创 2009-02-14 19:19:00 · 1001 阅读 · 0 评论 -
Struts1.x系列教程(12):Validator验证框架的内置标准验证
Normal07.8 磅02falsefalsefalseMicrosoftInternetExplorer4st1":*{behavior:url(#ieooui) }<!--/* Font Definitions */@font-face{font-family:宋体;panose-1:2 1原创 2009-02-14 19:19:00 · 1017 阅读 · 0 评论