随笔分类 - Java 程序开发
摘要:最近收到很多关于mkyong.com的邮件,关于怎样去部署项目到tomcat中,怎样用meaven去构建项目,以及怎样将项目导入到ecipse的环境中实际上,几乎所有的mkyong.com的教程都开发在eclipse(3.6 or 3.7) 的环境中,用meaven(version 2 or 3) 构建,并且最终部署在tomcat中注意希望这个知道能帮助到其他人更好的使用mkyong教程,如果您对Meaven和Eclipse很熟悉的话,你可以跳过指引1.必须品使用教程。你必须确保下边的工具已经被安装,并对他们有一个基本的了解,尤其是meaven1.安装Tomcat2.安装Meaven3.安装e
阅读全文
摘要:Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。目录介绍Log4j配置Log4j说明log4j详解log4j与J2EE的结合展开介绍Log4j配置Log4j说明log4j详解log4j与J2EE的结合展开编辑本段介绍 log4j--log for java .
阅读全文
摘要:Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。目录介绍Log4j配置Log4j说明log4j详解log4j与J2EE的结合展开介绍Log4j配置Log4j说明log4j详解log4j与J2EE的结合展开编辑本段介绍 log4j--log for java .
阅读全文
摘要:不从性能上去比较此连接池的优点,单从其多数据配置的灵活性,和连接池监控的方便性就足可以进行选择。其配置方法:jar:proxool-0.9.1.jarproxool-cglib.jar相关的数据库驱动包 web.xml配置 <!-- 配置proxool连接池 --> <servlet> <servlet-name>ServletConfigurator</servlet-name> <servlet-class> org.logicalcobwebs.proxool.configuration.ServletConfigurator.
阅读全文
摘要:第一,谈谈final,finally,finalize的区别。final? 修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又 被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中 只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载finally?再异常处理时提供finally块来执行任何清除操作。如果 抛出一个异常,那么相匹配的catch子句就会执行,然后控制就会进入finally块(如果有.
阅读全文
摘要:<c:forEach>在JSP的开发中,迭代是经常要使用到的操作。例如,逐行的显示查询的结果等。在早期的JSP中,通常使用Scriptlets来实现Iterator或者Enumeration对象的迭代输出。现在,通过JSTL的迭代标签可以在很大的程度上简化迭代操作。 JSTL所支持的迭代标签有两个,分别是<c:forEach>和<c:forTokens>。在这里介绍的是<c:forEach>标签。 简单点说,<c:forEach>标签的作用就是迭代输出标签内部的内容。它既可以进行固定次数的迭代输出,也可以依据集合中对象的个数来决定迭代
阅读全文
摘要:一、集合的概念 集合是源于数学中的术语,集合的一些原理和算法来自于数学中的理论。在java中,集合类是用来存放对象的。对于集合的使用是通过实例化集合类得到集合对 象。而集合对象则代表以某种方式组合到一起的一组对象,对于这组对象的使用是通过引用集合对象来进行的。 通过班级的例子来给集合举例:(示意代码如下) 班级集合 班级A = new 班级集合()// 班级A代表班级对象引用 // 在班级里添加学生 班级A.加入学生方法(学生对象A) ; 班级A.加入学生方法(学生对象B) ; // 使用集合内对象 学生 学生对象1 = (学生)班级A.取得一个对象(); 学生对象1 . 学...
阅读全文
摘要:性能优化 1 、关闭MyEclipse的自动validation windows > perferences > myeclipse > validation 将Build下全部勾取消 如果你需要验证某个文件的时候,我们可以单独去验证它。方法是: 在需要验证的文件上( 右键 -> MyEclipse -> Run Validation 。 2、 启动优化,关闭不需要使用的模块 所以可以将一些不使用的模块禁止 加载启动。 Window > Preferences > General > Startup andy Shutdown 在这里列出的是My
阅读全文
摘要:实体类规范:package com.tkbs.domain.forum;import java.util.Date;import javax.persistence.CascadeType;import javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.FetchType;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.JoinColumn;im
阅读全文
摘要:1.需求分析的到位2.数据库表结构的设计3.页面的表现形式4.物理模型的创建5.业务的明确模型(文档)6.编码7.编码文档8.集成测试文档、文档、文档,文档是展示自己的强有力工具,不管面对项目经理或者客户,说的好永远不会吃亏。先设计,后编码,设计到位。底下为转载内容,实际的项目开发大同小异。 1.需求分析:通过对客户业务的了解和与客户对流程的讨论对需求进行基本建 模,最 终形成需求规格说明书。 2.总体设计:通过分析需求信息,对系统的外部条件及内部业务需求进行抽象建模,最终形成概要设计说明文档。 3.详细设计:此部分在对需求和概要设计的基础上进行系统的详细设计(也包含部分代码说明)。 4.开发
阅读全文
摘要:FCKEditor是一款强大的在线编辑器,简单实用,多浏览器兼容,免费开源,应用十 分广泛,据他的官方网站上称有三百多万的下载量,而且无数的知名大公司正在使用它。所以FCKEditor是很值得信赖的,现在 FCKeditor项目已转向下一代版本命名CKEditor的产品开发,基本上采用Fckeditor并对部分进行了重新设计和采用新技术以改善结构, 性能更好扩展性更强。下面我们来介绍一个这两个编辑器,对于FCKEditor我们只讲一下在ASP.NET MVC中的用法其配置可以参考官方文档。一、FCKEditor使用:1、FCKEditor在ASP.NET MVC中的应用:首先到http://c
阅读全文
摘要:动态应用,是相对于网站静态内容而言,是指以c/c++、php、Java、perl、.net等服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通常与数据库系统、缓存系统、分布式存储系统等密不可分。 大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应用的平稳运行。 大型动态应用系统又可分为几个子系统: 1)Web前端系统 2)负载均衡系统 3)数据库集群系统 4)缓存系统 5)分布式存储系统 6)分布式服务器管理系统 7)代码分发系...
阅读全文
摘要:原创文章,不懂的可以直接留言。Mr-sniper这里应用的是powerdesigner的反向工程将数据库中的表结构清晰化:首先配置数据源:这里项目应用的是sql2000:图表示了配置的过程。1.打开控制面板-管理工具:2.打开数据源3.4.5.67数据源配置成功:现在就利用powerdesigner的反向工程将数据库表映射为物理模型图(ER图)第一步:新建数据库物理模型图,这里要选定一个数据库管理系统dbms 本项目应用的是sql2000第二步:连接上面配置的数据源第三部选择数据源:同样的方式查看bitlaw项目表结构以及关系映射生成物理模型图但是powerdesigner有个缺点不能就表的外
阅读全文
摘要:过滤器和监听器是Servlet2.3新增的功能,在很多方面都是十分常用的组件。过滤器一般用于对全局的可匹配的访问页面进行统一的处理,体现了即插即 用的思想,比如对全局的页面进行编码设置、会话控制、页面访问权限控制等。这里介绍最简单的且最常用的编码过滤器,让作者体会过滤器的部署过程。使用方法:在web.xml中如下配置:<filter> <filter-name>EncodingFilter</filter-name> <filter-class>com.utils. EncodingFilter</filter-class> <
阅读全文
摘要:软件开发流程迭代化软件开发技术1. 传统开发流程的问题 传统的 软件开发流程是一个文档驱动的流程,它将整个软件开发过程划分为顺序相接的几个阶段,每个阶段都必需完成全部规定的任务(文档)后才能够进入下一个阶段。 如必须完成全部的系统需求规格说明书之后才能够进入概要设计阶段,编码必需在系统设计完成之后才能够进行。这就意味着只有当所有的系统模块全部开发完成之 后,我们才进行系统集成,对于一个由上百个模块组的复杂系统来说,这是一个非常艰巨而漫长的工作。 随着我们所开发的软件项目越来越复杂,传统的瀑布型开发流程不断地暴露出以下问题:需求或设计中的错误往往只有到了项目后期才能够被发现例如:系统交付客户之.
阅读全文

浙公网安备 33010602011771号