分类: 学习预览模式: 普通 | 列表
07-06
23

谈程序开发中的人格因素

在程序开发中,或在挑选程序员时,我们更多的是考查他的智力因素,而人格因素往往容易被忽略,造成了后来管理上的很多问题,我并不是说智力不重要,而是要强调人格与智力同样的重要。事实上,从国内大多IT企业所研发的产品或项目来看,其实并不需要太高的智力,国内大部分的程序员都具有本科或硕士以上的学历,有时想想真是大才小用,而且往往又用得不好,真是百思不得其解,也许产品或项目的成功与否更多的是由项目经理与程序员们的人格因素决定的,他们的人格因素都会在他们所编写的软件系统的各个部分中得到体现,比如软件界面、操作方便性、软件质量问题、可扩充性、可维护性等等。

  那什么是人格呢?书上写:人格是指一个人所有性格特点的总和,人格必然会体现在我们的一言一行之中。也就是说程序员的人格将会体现在他所编写的程序之中。现实也确是如此,如果你是一个软件测试员,那么你的体会可能就很深,测试着不同程序员的不同软件模块,那结果与感受真是不一样,有的模块整洁干净,极少出现低级错误,逻辑清晰,而有的模块虽然也基本上实现了所有功能,但界面乱七八糟,小错误层出不穷,真是让人爱恨交加,那到底是哪些人格特点在程序开发中起着关键的作用呢?

  一. 在高压力的坏境避也能坚持不懈地工作

  对于程序员来说,加班应是一件再正常不过的事情,有时项目紧迫,也会采用封闭式的开发,即几个人关在一个屋,连续工作一个多月,有些BOSS看似好人一个,将这个屋安排在有如世外桃源之地,实际上程序员对外面的美景并不感冒,置身于红花绿树之中,心中却不停地思考CODING,呵呵,那是不好受的。因此,就当今的程序开发工作而言,如果一个程序员缺乏在高压力的环境中坚持工作半个月的能力,或许我们就可以肯定地说,他不是块程序员的材料。

  二. 适应快速的变化

查看更多...

Tags: 程序开发 人格因素

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 482
07-06
22

java连接各种数据库方式速查表

1.Oracle8/8i/9i数据库(thin模式)

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);

2.DB2数据库

Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
String url="jdbc:db2://localhost:5000/sample"; //sample为你的数据库名
String user="admin";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);

3.Sql Server7.0/2000数据库

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
//mydb为数据库
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);

4.Sybase数据库

Class.forName("com.sybase.jdbc.SybDriver").newInstance();
String url =" jdbc:sybase:Tds:localhost:5007/myDB";//myDB为你的数据库名
Properties sysProps = System.getProperties();
SysProps.put("user","userid");
SysProps.put("password","user_password");
Connection conn= DriverManager.getConnection(url, SysProps);

查看更多...

Tags: 数据库

分类:学习 | 固定链接 | 评论: 2 | 引用: 0 | 查看次数: 1008
07-06
20

org.apache.jasper.servlet.JspServlet

       <servlet>  
          <servlet-name>debugjsp</servlet-name>  
          <description>Added   by   JBuilder   to   compile   JSPs   with   debug   info</description>  
          <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>  
          <init-param>  
              <param-name>classdebuginfo</param-name>  
              <param-value>true</param-value>  
          </init-param>  
          <load-on-startup>3</load-on-startup>  

查看更多...

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1608
07-06
13

关键字new和newInstance方法区别

在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法,一个是关键字外,最主要有什么区别?它们的区别在于创建对象的方式不一样,前者是使用类加载机制,后者是创建一个新类。那么为什么会有两种创建对象方式?这主要考虑到软件的可伸缩、可扩展和可重用等软件设计思想。

Java中工厂模式经常使用newInstance()方法来创建对象,因此从为什么要使用工厂模式上可以找到具体答案。 例如:
class c = Class.forName(“Example”);
factory = (ExampleInterface)c.newInstance();

其中ExampleInterface是Example的接口,可以写成如下形式:
String className = "Example";
class c = Class.forName(className);

查看更多...

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 431
07-06
12

XML的读写操作样例

创建并写入XML:
package xmltest;

import java.io.*;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;

public class CreateXML {
    public void Create() {
        try {
            Document doc = new Document();
            ProcessingInstruction pi = new ProcessingInstruction(
                    "xml-stylesheet", "type='text/xsl' href='test.xsl'");
            doc.addContent(pi);

            Element root = new Element("user");
            doc.setRootElement(root);
            Element el1 = new Element("name");

            //Text text1 = new Text("blurxx");
            Element em = new Element("name_last").addContent("blurxx");

            el1.addContent(em);

            Element el2 = new Element("passwd").addContent("1234");

            root.addContent(el1);
            root.addContent(el2);

            //缩进四个空格,自动换行,gb2312编码

查看更多...

Tags: XML

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 615
07-06
12

JDom使用详解

  JDom是不错的API,算得上简单高效,最重要是已经成为jcp的一部分,这个咱得弄弄。不www.jdom.org上写文档的人实在太懒,文档出奇的少,流传得最广的恐怕是IBM上面的一篇《JDom让java XML变得容易》,不过这篇文章只涉及基本的读写操作,远不能胜任实际工作。花了两天时间,把JDom的基本操作整理出来了,涵盖了大部分的操作:元素、属性、命名空间、PI、DTD、Schema,应付一般的应用没什么问题。反正我没有在网上见到更加详尽的版本,你见过的话,请留下连接。暂时来不及编写详细的说明,先帖几段程序,对有经验的Java开发者来说,已经足够了。程序都已经经过了实际的测试,我使用的JDom是0.9版。

1、创建XML文档:
import java.io.*;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;

public class CreateXML

查看更多...

Tags: JDom

分类:学习 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 461