随笔- 361
文章- 7
评论- 26
阅读-
50万
随笔分类 - Java
1
《Play for Java》学习笔记(七)数据类型解析——Body parser
摘要:一、什么是body parser?body parser(不知道具体如何翻译,~~~~(>_asFormUrlEncoded()multipart/form-dataHttp.MultipartFormDataaccessible via asMultipartFormData()Any other content typeHttp.RawBufferaccessible via asRaw()说明: 如果请求的body type不可行,这些方法返回的是nullpulic static Result save() { RequestBody body = request().body()
阅读全文
《Play for Java》学习笔记(六)文件上传file upload
摘要:一、 Play中标准方法使用表单form和multipart/form-data的content-type类型。1.Form@form(action = routes.Application.upload, 'enctype -> "multipart/form-data") { }说明: HTTP method for the form have to be POST (not GET)2. Upload action@BodyParser.Of(value = BodyParser.Text.class, maxLength = 10 * 1024) pu
阅读全文
《Play for Java》学习笔记(五)Form
摘要:本书第六章以一个实例介绍了Play Framework中Form的使用,如何绑定数据,如何进行验证一、项目结构和action二、Play中表单的使用1. 在Controller中使用Form——处理提交和验证在play.data包中包含了处理HTTP表单数据提交和验证(HTTP form data submission and validation)的一些helpers,一般步骤是先定义一个play.data.Form并包裹进其所用模型类class,如下所示:Form userForm =Form.form(User.class);//引入包import play.data.*;import
阅读全文
《Learning Play! Framework 2》学习笔记——案例研究1(Templating System)
摘要:注解: 这是对《Learning Play! Framework 2》第三章的学习本章是一个显示聊天记录的项目,只有一个页面,可以自动对聊天记录进行排序、分组和显示,并整合使用了less,其界面显示如下一、项目结构二、项目中使用的模型所有的聊天记录放在models目录中Chat类中public class Chat { public DateTime date; // chat time public int occurrence; // chat room public List items; //chat content public ...
阅读全文
《Play for Java》学习笔记(三)template+Message
摘要:说明: 这是本书的第八章内容,由于项目需要,提到前面来看啦~~~O(∩_∩)O一、模板template的定义Play中的模板是html代码和Scala代码的混合而成的,其中Scala代码以@开头,一个简单的模板如下:@(product: List[Product], count: Integer) @for(product @product.ean - @product.name @product.description}注解: 如果想用HTML的方式输出变量或表达式的值,而表示为Scala代码,使用@Html(), 如:// boldName = "worldHello @...
阅读全文
《Play for Java》学习笔记(二)基本的CRUD应用
摘要:注解: CRUD——Create,Retrieve, Update, Delete文件结构一、添加控制器(controller和action)——/app/controllers/Products.javapackage controllers;import play.mvc.Controller;import play.mvc.Result;public class Products extends Controller { public static Result list() { //列出所有的产品 return TODO; } public st...
阅读全文
《Play for Java》学习笔记(一)项目框架
摘要:从今天开始认真复习《Play for JAVA》,该书以一个案例为主线,以前为应付项目马马虎虎看了一遍,好多地方都不明白!现在跟着这本书再走一遍,认真模拟,当做一个项目啦!!一、Play设置和新建Play项目1、Play设置1) 从http://playframework.org下载Play,并解压到你选择的目录2) 设置path2、新建Play项目Play new warehouse——Play会在当前路径下创建项目,项目目录为warehouse此时在浏览器中输入:http://localhost:9000,即可浏览该Web应用的效果。说明:1) 输入play eclipse ,Play会在
阅读全文
在JSP中使用jQuery的冲突解决(收集整理)
摘要:在JSP中使用来嵌套页面的时候,会出现jQuery之间的冲突解决办法: 在需要嵌套的页面中有jQuery引入冲突问题的地方做如下处理:var $jq = jQuery.noConflict();$jq(document).ready(function(){ $jq("select").sSelect(); });在这个示例中,使用$jq来代替,即可解决冲突的问题。原理:由于jQuery以及 prototype.js,coypSelect.js都使用了美元符函数“$”作为选择器,在两者混合使用的时候$函数被重复定义了,结果导致其中一个框架不能使用。方法一: ...
阅读全文
Java开发 Eclipse使用技巧(转)
摘要:1、如何设置默认的代码目录为src,默认的输出目录为bin?window->Preferences->java->Build Path中,右侧选择Folders就可以2、如何为快速局部变量设置getX,setX属性?在代码里->右键->source->Generae Getters and Setters,然后在弹出的对话框里,把要加的属性前打勾3、快速增加try-catch语句块光标放到出错行,然后ctrl+1,在下拉列表里选择4、eclipse保存时自动编译,若要取消自动编译把Project->Build Automatically前的勾去掉,则在
阅读全文
Java DSL简介(收集整理)
摘要:一、领域特定语言(DSL)领域特定语言(DSL)通常被定义为一种特别针对某类特殊问题的计算机语言,它不打算解决其领域外的问题。对于DSL的正式研究已经持续很多年,直 到最近,在程序员试图采用最易读并且简炼的方法来解决他们的问题的时候,内部DSL意外地被写入程序中。近来,随着关于Ruby和其他一些动态语言的出 现,程序员对DSL的兴趣越来越浓。这些结构松散的语言给DSL提供某种方法,使得DSL允许最少的语法以及对某种特殊语言最直接的表现。这里将描述怎样使用Java语言来编写领域特定语 言,并将建议一些组建DSL语言时可采用的模式。Java适合用来创建内部领域特定语言吗?在我们审视Java语言是否
阅读全文
初识Comet技术
摘要:一、服务器推送技术概述服务器推送技术(Servers Push)的基础思想是将浏览器主动查询信息改为服务器主动发送信息。服务器发送一批数据,浏览器显示这些数据,同时保证与服务器的连接。当服务器需要再次发送一批数据时,浏览器显示数据并保持连接。以后,服务器仍然可以发送批量数据,浏览器继续显示数据,依次类推 。主要应用于:监控系统:报警提示;即时通信系统:其它用户登录、发送信息;即时报价系统:后台数据库内容发生变化;实现基于web的实时事件通知 。实现方式有:基于客户端套接口 : 采用RMI、CORBA或者自定义TCP/IP信息的applet来实现Comet: 基于 HTTP 长连接、无须在浏览器
阅读全文
Java 的JSON、XML转换方法——目录索引(转)
摘要:JSON及XML的Java序列化、反序列化(转换)在WebService、Ajax数据传递中,用得比较多。如:在用ExtJS、jQuery、mootools以及一些WebService时,你可以需要用到JSON、XML,给前端传递JSON或XML数据。这个时候你就可以用下面的这些技术帮助你转换Java对象,这些技术都可以轻易完成。比你手动拼接字符前要方便、省事得多。JSON的传递数据相对XML要更快些,且性能更好,但XML的可读性更清晰。至于用JSON,还是XML就看你的需求了。json-lib框架,可以完成Java对象到JSON的相互转换,以及简单转换XML。在线博文:For cnblogs
阅读全文
分享一百多套开发视频教程的下载地址(转)
摘要:1.北京圣思Java培训教学视频(资源共享网)2.Lucene/WebService/SVN/Ant/SpringMVC视频(学习资料库网)3.JUnit和Ant视频教程(VeryCD社区)4.《张孝祥JAVA视频教程》完整版[RMVB](东西网)5.历经5年锤炼(史上最适合初学者入门的Java基础视频)(传智播客)6.30天轻松掌握JavaWeb视频(传智播客)7.Java视频教程(最适合Java初学者的经典入门视频)(传智播客)8.张孝祥2010年贺岁视频:Java高新技术(传智播客)9.Java多线程与并发库高级应用(传智播客)10.传智播客JDBC视频教程(传智播客)11.JavaWE
阅读全文
JSTL标签库的使用
摘要:JSTL全名为JavaServer Pages Standard Tag Library,是由JCP(Java Community Process)所制定的标准规范,它主要提供给Java Web开发人员一个标准通用的标签函数库。Web程序员能够利用JSTL和EL来开发Web程序,取代传统直接在页面上嵌入Java程序(Scripting)的做法,以提高程序的阅读性、维护性和方便性。一、引入标签库下载地址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/在 Tomcat 的工作目录,也就是安装目录下的 webapps
阅读全文
jdk与jre的区别(转)
摘要:很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。如果安装了JDK,会发同你的电脑有两套JRE,一套位于 \jre 另外一套位于 C:\Program Files\Java\jre1.5.0_15 目录下,后面这套比前面那套少
阅读全文
Java的反射机制-动态调用对象的方法
摘要:唉!我还真是在面试中学习新东东啊,一个公司刚刚给了个测试,不过我很奇怪的是为什么web developer的职位居然考java的反射机制题,不过学习研究一下反射机制对我来说是件好事啦! 先说说什么是java反射机制吧,在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这 种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。主要功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对 象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。 然后再留个示例吧。pack
阅读全文
Java中的String类的学习
摘要:一、String类对象的实例化方式1.直接使用"" 定义字符串赋值给String类的对象2.使用String类中的构造方法:public String(String str);public class StringDemo{ public static void main(String args[]){ String str="Hello world!"; //直接赋值实例化String类的对象 String str=new String("Hello world!"); //通过String类的构造方法实例化String类的对象 S
阅读全文
java正则表达式-regular Expressions
摘要:一、所涉及到的类:java.lang.Stringjava.util.regex.Pattern和java.util.regex.Matcher二、测试工具RegexBuddy——http://www.regexbuddy.com/javascript正则表达式在线测试——http://regexpal.com/三、正则表达式的应用实例1.email一般的email的正则表达式为:/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;原因: 一些客户中邮箱有一些zhangshna.Mr@163.com,abc_Wang.dd@sian.com
阅读全文
java在面板中点击按钮后弹出对话框
摘要:1 import javax.swing.*; 2 import java.awt.event.*; 3 import java.awt.*; 4 5 public class ShowDIalog extends JFrame{ 6 JButton button=new JButton("显示"); 7 public ShowDIalog(){ 8 setLayout(new FlowLayout()); 9 add(button);10 button.addActionListener(new ActionListener(){11 ...
阅读全文
java事件处理
摘要:一、Java事件与事件驱动的机制java采用了委托型事件处理模式,即对象(指组件)本身没有用成员方法来处理事件,而是将事件委托给事件监听者处理,这就使得组件更加简练。能产生事件的组件叫做事件源。如果希望对事件进行处理,可调用事件源的注册方法把事件监听者注册给事件源,当事件源发生事件时,事件监听者就代替事件源对事件进行处理,这就是所谓的委托。事件监听者可以是一个自定义类或其他容器,如Frame。它们本身也没有处理方法,需要使用事件接口中的事件处理方法。因此,事件监听者必须实现事件接口。【例8.3】将一个标明【Exit】的命令按钮放置在窗体下方。点击该按钮,程序将结束运行,退回到系统状态。 1 i
阅读全文
1