`
yzhong_sa
  • 浏览: 88802 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
文章列表
Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。完整的HQL语句形势如下: Select/update/delete…… from …… where …… group by …… having …… order by …… asc/desc 其中的update/delete为Hibe ...
搞了一天 终于把一个用户登录的鬼东西给搞出来了。。 嗯 第一次体验用spring了来管理bean 确实是个不错的工具。当然spring博大精深  何止这点作用呢。 这次的表表叫简单 感觉hibernate是个累赘。。如果多表的时候可能就体现出hibernate的好处了  还有海量数据查询的时候hibernate的缓存作用也是挺重要的。 明天加个用户注册吧。。 估计半个月左右 想做一个页面聊天的东西  后面再添加JMS的支持。。详细设计 看源码。包太多  自己添加包吧。。
exception There is no Action mapped for namespace / and action name checkLogin. - [unknown location] com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186) org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41) org.apache.str ...
http://www.qqread.com/java/2008/06/f413762.html 看这里。。 注意 myeclipse添加spring的支持的时候需要自己添加commons-dbcp这个数据库连接池的包。 然后添加hibernate的支持。。 最后添加struts2的支持。。 这次懒了点  呵呵。。。fuck  居然又要回到web的开发路子了。。。 与其说是屈服于时事的压力,不如说是一种超脱,毕竟刚刚毕业,死守自己有兴趣的单一的模块不是办法。。尽管这次做的不是自己喜欢的东西,但是懂不懂是另外一回事。。做过了才有发言权。。 好继续叼SSH了。。。。
这次复试是一个穿的很随便的技术人员来给我面试,一看就知道是高人啊。。越是专注于工作和技术的人穿着就越是简单。。 整个过程持续了两个小时。。 开始就问我关于我的项目XRACE的一些情况,然后叫我重构服务器端的架构。我提出了用NIO来改造里面的socket服务器端,还觉得需要系统消息服务的话加入JMS。 然后就问我一些多线程的比较原理的东西,这些我都答得挺不错,毕竟我做得不少,然后就问我线程池的实现原理之类。这个也是有所准备。也没有问题。 然后就开始聊到游戏本身的一些东西。 问得比较开放的一道问题是做一个网络游戏将会用到什么技术,他这样一问我就淡淡从技术的角度去考虑了,什么多线程 NIO jd ...
这两天开始留意了关于网络服务的一些架构。 主要研究了一下缓冲池技术,数据库连接池,线程池 等等。 然后看了jdk1.5中的java.util.concurrent这个包,这个包专门用来做多线程的并发的开发业务。。所以当真正要用到缓冲池的时候并不必要自己去实现,毕竟自己搞的东西的健壮性和可扩展性是相当有限的。 还有了解了一下非阻塞通讯的原理 主要用到javax。nio这个包。 下面是今天搞出的demo: package com.sun.niodemo; import java.io.IOException; import java.net.InetAddress; import java. ...
[align=left][/align]首先把连接数据库的底层操作叼出来: package com.sun.mydbpool; import java.io.File; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.Properties; public class Connector { private static String driver; private static String url; private st ...
package com.sa.demo.rs; import javax.microedition.lcdui.Command; import javax.microedition.lcdui.CommandListener; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.TextBox; import javax.microedition.lcdui.TextField; import javax.mic ...
package com.sa.media; import java.io.IOException; import javax.microedition.lcdui.Command; import javax.microedition.lcdui.CommandListener; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.List; import javax.microedition.media.Man ...
package com.sa.media; import java.io.IOException; import java.io.InputStream; import javax.microedition.media.Manager; import javax.microedition.media.MediaException; import javax.microedition.media.Player; import javax.microedition.midlet.MIDlet; import javax.microedition.midlet.MIDletStateChangeE ...
好  今天就先来练练j2me中间代的见表 做一个四则运算器。 首先新建一个Ticker 标题 首先是新建一个MIDlet package com.sa.calculate; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.TextBox; import javax.microedition.lcdui.Ticker; import javax.microedition.midlet.MIDlet; import javax.microedition.midlet.MIDletStateCh ...
import javax.microedition.lcdui.Command; import javax.microedition.lcdui.CommandListener; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.Form; import javax.microedition.lcdui.Ticker; import javax.microedition.midlet.MIDlet; publi ...
1.安装eclipse 2.安装Wtk 3.下载EclipseME 4.把EclipseME里面的文件覆盖到eclipse的安装目录。 5.在eclipse中配置wtk: window-> preferences 看到J2me后展开  点击下面的Device Manager 点击Import 找到wtk的安装目录 然后Refresh一下 选择其中一个开发界面  ok。。
1.变量声明: #set( $foo = "Velocity" ) Hello $foo World! 2.注释: 单行:## 多行: #*  注释内容  *# 3.引用: (1)变量引用 (2)属性引用 (3)命令引用 所有显示出来的值都是一个字符串 尽管所引用的对象是int或者其他类型 4.变量: 变量名以$开头  结合struts的action里面的变量去访问就ok 5.properties属性 直接用变量引用加它的属性名。如 $pInfo.nproductid 命令引用: 其实就是引用变量的方法而已: $customer.getAddr ...
import java.io.StringWriter; import org.apache.velocity.app.VelocityEngine; import org.apache.velocity.Template; import org.apache.velocity.VelocityContext; public class HelloWorld{ public static void main( String[] args )throws Exception{ /* first, get and initialize an engine */ VelocityEngine ve ...
Global site tag (gtag.js) - Google Analytics