2008-03-31

JavaPersistenceWithHibernate读书笔记(2)

关键字: 1.2 the paradigm mismatch:granularity
JavaPersistenceWithHibernate读书笔记(2)1.2 The paradigm mismatchcan be broken into several parts-->we will examine one at a time-->start with a example that is problem free --> mismatch appear.User: represent information about a user of the system.BillingDetails: represent information about the ...
2008-03-31

<Java.JavaEE面试整理>(4)

关键字: 构造方法, oopl有什么优势
Q 06:Java中构造方法与其它常规方法有什么区别?要是你没写构造方法会怎么样呢?我们能不能在一个构造方法里调用另一个构造方法?如何调用父类的构造方法?A 06:        构造方法:    必须与类名相同,并且不能有任何的返回值.与常规方法可以无限次的调用相比,构造方法只能在一个对象创建时调用,且只调用一次.    常规方法:    常规方法的名字没有任何语法上的限制,在调用次数上也没限制.Q 要是没写构造方法会怎么样? &nb ...
2008-03-31

JUnit In Action读书笔记(4)

关键字: composing tests with testsuite
2.2 Launching tests with test runners    Writing tests can be fun, but what about the grunt work of running them? 2.2.1 Selecting a test runner    The JUnit distribution includes three TestRunner classes: one for the text console, one for Swing, and even one for AWT (th ...
Mistakes are the portals of discovery  --古人有云"闻过则喜".何也?        今天看了上面那句英文句子,就总结出一条来:发现的这个"过"正好为自己的成长又多了一个台阶.这是"喜"的原因之一.        原因之二为:说到闻过,那是听到别人这么说,这样告诉自己的那个人岂不又是自己的一个挚友?想想现在又有几个人在看到自己的不足时能给你把这个"过"说出来 ...
2008-03-31

JUnit In Action读书笔记(3)

关键字: 2.1 exploring core junit
Chapter 2 Exploring JUnitThis chapter covers:    Using the core JUnit classes    Understanding the JUnit life cycle++++++++++++++++++++++++As we add new classes(这里的new classes是指像Calculator这样的实际类?), we often want to make changes to classes under test(这里的classes under tes ...
1.4 Setting up JUnit    JUnit comes in the form of a jar file (junit.jar). In order to use JUnit to write your application tests, you'll simply need to add the junit jar to your project's complication classpath and to your execution classpath when you run the tests.     ...
2008-03-30

<Java.JavaEE面试整理>(3)

关键字: class loader
Q 04:  怎么用Java里的Package?A 04:   利用Java的package,因类同名而造成的冲突就可以轻易地解决掉.这个package的概念也有利于帮助我们的整理一个项目中的文件.    Java里的java.lang包是自动引入的,而其它的包就得手动用import引入了.Q 05: 说说你对类加载器的理解?如何来运行一个包中的类?说说对动态类加载器的理解?A 05:  类加载器是分层地布署的(class loaders are hierachical).在JVM中,类是以这种方式加载进去的,当这个类在一个 ...
Part 1: Getting started with Hibernate and EJB3.0In part1, we show you why object persistence is such a complex topic and what soluctions you can apply in practice.    chapter1: O/R paradigm mismatch and several strategies to deal with it.    chapter2: a guide step-by-s ...
说说State-of-the-art映像中第一次见这个词是在大学刚毕业时给一个朋友翻译一篇工程类的材料,材料中用这个词来描述一种设备,说是达到state-of-the-art了.当时蒙了,怎么一个设备跟art有关系了呢?冷冰冰的设备,让人赏心悦目的艺术,这是哪跟哪呀?上网查也没有找到合适的词,就只能很生硬地翻译成"艺术状态"了.现在毕业快三年了,由于一直跟技术打交道,在程序方面也切身地体会到了什么是技术中的Gracefulness,也只有目睹过太多的臃肿代码后才能惊呼设计大师的作品.再回过头看那个处于state-of-the-art的设备,可不是嘛.一个设备从最原始的钢铁材 ...
DBMS里的一些"自圆其说"(2)书接前回,上次提出了这样的问题:对于USERS和BILLING_DETAILS两个表,为什么非要把"USER_ID varchar(15) foreign key references USERS"放在BILLING_DETAILS表里?反过来行不行?也就是说在USERS表里加这个语句BILLING_DETAILS_ID foreign key references BILLING_DETAILS来替代.这样的替代在语法上绝对没问题,那为什么不替代呢?替代了后会有什么不良后果呢?我觉得这得从实际情况说起.在实际生活中,U ...
JUnit In Action读书笔记(1)Part1 JUnit distilledchapter1 will teach you what the JUnit framework is and what problems it solves.chapter2 will take you on a discovery tour of the core JUnit classes and how to best use them.chapter3,you'll practice your new JUnit knowledge on a real-world example.chapter4 ...
Java does not support multiple inheritance because it causes more problems than it solves.    --看书时看到这个句话,呵呵,这个怎么翻译呢?虽然意思明白的很,要翻译成汉语中对应的"要让它帮忙的话,那可是越帮越忙",那与上下文的风格严重不符,翻译成"Java并不支持多重继承,因为这个多重继承在C++里是解决了一些问题,但它却引入了更多的麻烦事."的话,那也很是别扭.放在这里日后再处理吧.
2008-03-29

<Java.JavaEE面试整理>(2)

关键字: companion
Java.J2EE.Job.Interview.Companion(2)读书笔记        Q 01: 你出于什么考虑而选择Java作开发语言? (LF DC FAQ)    A 01:    1,Java在语言层面上支持多线程,Socket编程,内存管理(也就是垃圾自动回收).    2,面向对象编程.    3,与其它语言相比更优于跨操作系统的移植.    4,对Web编程的内存 ...
Java.J2EE.Job.Interview.Companion 也来个前言吧. 现在看这本<Java.J2EE.Job.Interview.Companion>书,越看越有感觉,就想把一些心得与长进写下来便于以后整理以加深记忆. 为什么要看这书呢?刚开始看时,心里不免觉得有些偷机取巧之嫌,找工作怎么可以靠看这类书呢?找工作以及日后的发展更主要是看内功的积累.可看着看着发现 这本书写的不错,作者提到的关键点都是自己看书或学习工作中的模糊点,于是就用本书的要点来检验自己的学习,当然心里也想着这书能对以后的换工作多多少少 地有些帮助. 下面是这书前言里的& ...
  • 14:07
  • 浏览 (320)
  • 评论 (0)
一个小菜鸟对企业应用分层的再认识(1).企业级应用的分层."呵,这可是个大的话题!",小菜写下这篇Blog的题目时,不免有些胆怯.不过小菜还是觉得有理由把这些天的一些心得与认识Log下来,权成是煤炭形成中的另一块木材.下面先从这些天的工作内容说起.小菜这些天工作中是用JSON包装一些数据,并交给JSP里的JavaScript来处理.项目中原用的处理方式是这样的:Server端把JavaScript里想要的东西拼成字符串,在JSP里取出并把这个字符串赋值给HTML中的一个<input>标签里的value,JavaScript要用时从那个value里取出那个拼成的字 ...
2008-03-27

Jaql: A JSON Query Language

关键字: jaql
Jaql: A JSON Query Language http://www.jaql.org/release/0.1/jaql-overview.html 一种JSON的查询语言,很类似于XQuery. 就像SQL之于关系型数据库,XQuery之于XML. 不过由于JSON相当于XML更简洁,在这一点上很看好这个Jaql,虽然它现在只是0.1的版本,主流语言也没有支持. 很看好!
2008-03-27

Eclispe中安装JSEclipse插件.

关键字: eclipse, 插件
Eclispe中安装JSEclipse插件.在Eclipse里点Menu中的Help,再选Software updates,再选Find and Install...进入Feature/Update对话框,对此对话框里选中"Search for new features fo install"一项后,点"next",下一个对话框里选"New Remote Site...",在弹出对话框的URL中输入"http://download.macromedia.com/pub/labs/jseclipse/autoinstall/& ...
2008-03-27

Why ORM?

关键字: spring, hibernate
下面这段话是从<Spring In Action>这本书里摘过来的,这是作者是从JDBC过渡到Hibenate时对ORM的一段介绍.现在Log进这里,借用星爷的一句话:谨以此来表达鄙人对这两个框架及其开发团队的敬意.When we were kids, riding a bike was fun, wasn’t it? We would ride to school in the mornings. When school let out, we would cruise to our best friend’s house. When it got lat ...
工作中用到JSON,可当它与Ajax结合使用时有一个槛过不去了.情况是这样的:在Server端用Spring MVC往ModelAndView里放进一个由JSONOjbect转来的字符串     String jsonString = JsonUtil.makeJsonStringForMenuUpdate(result, menu, task);         model.put("jsonStringMenuUpdating", jsonString);&nb ...
Even though there are many steps to this process, you are only actively involved in a couple of those steps. The carrier itself is responsible for driving the process. You are only involved when you need to be;the rest is just "taken care of." This mirrors a powerful design pattern: the Te ...
With that you can test your service object without ever having to connect to the database,which would significantly speed up your unit tests and rule out the chance of a test failure due to inconsistent data.        --基于IoC的testablity,工作时间长了后,对这个Testablity也有了更多的体会.从Java ...
You Used JavaScript to Write WHAT?这些天由JSON引出了JavaScript的使用问题,真是边查资料边做.在Google的时候发现下面这篇关于什么时候选用JavaScript的分析文章,觉得很有必要log进来,以便日后查找.http://www.cio.com/article/175950
在使用JSON时的一点麻烦事.问题的是这样的,当用JSON传回数据在HTML上用时总有双(单)引号的问题,即把JSON里的数据赋给HTML里某一元素的value属性时JSON值里的双(单)引号与HTML本身的引号就混在一起了.鼓捣了半天也没搞定,真是郁闷.下面是一个简化的例子.<html>    <script  Language="javascript">        //这个menuList是利用JSON从Java端传回的数据. &nb ...
Evaluates a string and executes it as if it was script code "动态解析!"  找了下面两个例子,对eval()方法有了些感觉.感觉这个东东像是那种病毒,它自己可以自我复制,又像是又一套执行环境,它里面可以执行String类型的句子,<html><body><script type="text/javascript">    try{        al ...
项目中用到JSON,以前也只是听说过,这是我第一次用,现在有一个问题,贴出来作为积累,也很是希望能有高手指点一下.在JSP页面中,有这样的一段javascript代码:<script Language="javascript">    var menulist = eval(<c:out value='${model.menuListString}' escapeXml='false'  />);</script>这里的eval()方法也是第一次用,Google后找到了下面的说明(网址为http:/ ...
2008-03-24

无从下手的问题.

关键字: acegi, request, redirect.....
情况是这样的,项目中要在登录界面里增加一个选择项,也就是如下所示的RadioButton    <input  type="radio" name="teamType" value="teamA"> Team A<br>        <input  type="radio" name="teamType" value="teamB&qu ...
作为实验,在login.jsp里加一条<input type = "hidden" name = "testPara" value = "Spring"/>,想在Server端用 String teamType = httpServletRequest.getParameter("testPara"); System.out.println("testPara: "+teamType); 看看能否得到这个testPara,可Console上的显示为:testPara: null.这是怎么回事?如何改进?
2008-03-24

"异常"的梦

关键字: exception
"不对呀,电子地图上说的就是这样的,在这站下车后,再往左拐前行50处就可以换另一路车了,怎么找不到呢?"我提着行李边走边想.怎么这成了死胡同了?地上那有那多水,这么晚了,路灯又不亮,这怎么走呀.找着找着发现自己进了一个小村庄.啊呀,坏了,这不是越走越远了吗?现在也不早了,再坐一个小时公交车回去,房东也早睡了,还得惊动人家起来给开门.这么晚了,遇见抢东西的那怎么办? 我不由地摸了摸口袋里的钱包.起风了,树稍嗖嗖地响.... 这,这要是遇见了传说中的Ghost那怎么办?尽管是个无神论者,但一想起这个来,心里还是不免一阵发紧.走着走着,发现一人家,听到做饭的声音.心想这么晚了怎么 ...
刚才刷锅--也是炒菜时用的那种炒瓢,锅把断了,幸好锅里凉水,要是做好饭正端着走时断了,那我可就要烫着了.锅把断了,自己想想也是,还是没经验,端锅时怎么就不往里捉下呢?就是因为没往里捉,时间久了那个塑料把肯定经不住自然就要断了.再说现在锅的质量也不是很好,塑料的质量先不说,单说锅把上那截金属太短了,若没有中间的金属轴做支撑,塑料的材料怎么能经得住呢?现在把断了,做饭时用着不方便,端时更不方便.怎么处理呢?找买锅的那个去换?自己觉得也不大可能,毕竟这个锅已用了一段时间.自己修?什么工具也没有,材料也没有怎么修?两个方案折衷一下,去找买锅的老板,让他帮着修,只要把锅把安原样"粘" ...
2008-03-23

Eclipse里配置Ant 组织的Project(3) -- E中配置Tomcat的JNDI

关键字: eclipse, jndi, datasource.
Eclipse里配置Ant 组织的Project(3)接着Eclipse里配置Ant 组织的Project(2)(http://rmn190.javaeye.com/admin/blogs/174851)一篇博文,在这篇里我将整理利用Eclipse在Tomcat里JNDI/DataSource.在整理之前先说下我以前对JNDI的认识,说实话,前些天我对Tomcat里内置的JNDI功能一点也不清楚,只是听说过Tomcat里有这个功能,可怎么用,如何配置一点也没接触过.这些天经过无数的折磨看了Tomcat的docs后,也就是解压Tomcat后这个路径apache-tomcat-5.5.25/web ...