java基础知识入门



java基础知识入门。

面向过程设计和面向对象设计的主要区别是:是否在业务逻辑层使用冗长的if else判断。如果你还在大量使用if else,当然,界面表现层除外,即使你使用Java/C#这样完全面向对象的语言,也只能说明你的思维停留在传统的面向过程语言上。

传统思维习惯分析

  为什么会业务逻辑层使用if else,其实使用者的目的也是为了重用,但是这是面向过程编程的重用,程序员只看到代码重用,因为他看到if else几种情况下大部分代码都是重复的,只有个别不同,因此使用if else可以避免重复代码,并且认为这是模板Template模式。

  他范的错误是:程序员[......]

Read more

Servlet常见知识点



Servlet常见知识点。

A 1.查阅API文档,熟练记忆servlet的类架构,及重要方法。
a.Servlet:service(),init(),destory()
b.GenericServlet:service(),init(),destory()…
c.HttpServlet:service(),doGet(),doPost,doHead(),doPut(),doDelete()….   
A 2.servlet的生命周期
a.第一次请求时,创建servlet对象,并调用Servlet的init()方法。
b.开启一个线程,调用service(),Http[......]

Read more

关于千寻包的问题解决(datetime1.0,TLD)

关于千寻包的问题解决(datetime1.0,TLD) .

1.datetime1.0
(1)把datetime1.0jar包烤到opencms的WEB——INF下的lib目录下
(2)把datetime。tld放到WEB——INF下
(2)在WEB——INF目录下的web.xml中配置
<taglib>
<taglib-uri>http://jakarta.apache.org/taglibs/datetime-1.0</taglib-uri>
<taglib-location>/WEB-INF/datetime.tld&lt[......]

Read more

javascript里的document.all用法

javascript里的document.all用法

1、理解document.all[]

从IE4开始IE的object model才增加了document.all[],来看看document.all[]的Description:
Array of all HTML tags in the document.Collection of all elements contained by the object.

  也就是说document.all[]是文档中所有标签组成的一个数组变量,包括了文档对象中所有元素(见例1)。

IE’s document.all collec[......]

Read more

javascript中的eval函数

javascript中的eval函数

定义和用法
eval_r() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。
语法
eval_r(string)
参数 描述
string 必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。
返回值
通过计算 string 得到的值(如果有的话)。
说明
该方法只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方法将不作任何改变地返回。因此请不要为 eval_r() 函数传递 String 对象来作为参数。
如果试图覆盖 eval 属性或把 eval_r([......]

Read more

javascript的prompt() 方法

javascript的prompt() 方法

HTML DOM prompt() 方法

定义和用法
prompt() 方法用于显示可提示用户进行输入的对话框。
语法
prompt(text,defaultText)
参数 描述
text 可选。要在对话框中显示的纯文本(而不是 HTML 格式的文本)。
defaultText 可选。默认的输入文本。
说明
如果用户单击提示框的取消按钮,则返回 null。如果用户单击确认按钮,则返回输入字段当前显示的文本。
在用户点击确定按钮或取消按钮把对话框关闭之前,它将阻止用户对浏览器的所有输入。在调用 prompt() 时,将暂停[......]

Read more

opencms的汉化问题

opencms的汉化问题。opencms7.5.4,下载的千寻汉化包,
一 安装过程:
1、安装成功后登录OpenCms,在view中选择Administration接着执行:Module Management–>Import Module with HTTP,选择org.opencms.locale.zh_yhm_7.5.2.zip,按“OK”开始导入汉化包(模块);
2、重启Tomcat或是执行 Administration > Workplace Tools > Re-Initialize the Workplace 操作,退出重新登陆OpenCms,之后再执行[......]

Read more

js 里的arguments对象

js 里的arguments对象

在javascript函数体内,标识符arguments具有特殊含义。它是调用对象的一个特殊属性,用来引用Arguments对象。 Arugments对象就像数组,注意这里只是像并不是哈。
javascript函数体内,arguments像数组(并不是真的数组,是一个Arguments对象, 再次强调)一样,有length属性,可以代表传给函数的参数的个数。
引用一个形式参数可以用参数名,也可以用arguments[]数组形式,其中arguments[0]表示第一个参数。
所以,javascript中Arguments对象是函数的实际参数。
在j[......]

Read more

js里的正则表达式

js里的正则表达式

正则表达式是一个描述字符模式的对象。
JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方法.

在JavaScript中,正则表达式是由一个RegExp对象表示的.当然,可以使用一个RegExp()构造函数来创建RegExp对象,
也可以用JavaScript 1.2中的新添加的一个特殊语法来创建RegExp对象.就像字符串直接量被定义为包含在引号内的字符一样,
正则表达式直接量也被定义为包含在一对斜杠(/)之间的字符.所以,JavaScript可能会包含如下的代码:

var pat[......]

Read more