大哥们给小弟一点建议 考研不考妍 大哥们觉得计算机考研 好吗 听说好的大学研究生毕业工资要高很多 当然是能力也可以的那种小弟想考同济的计算机系软件理论方向现在也跟着自己学校的研究生作些项目 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Rick_ang(东方未名) 说的很有道理 Rick_ang(东方未名)说的很有道理 biij5698() ( ) 信誉:100 Blog 加为好友 2007-04-20 22:13:55 得分: 0 我是一个破大学的,但是我认识到,如果你是想学东西,那就别考了,直接工作吧。如果为了文凭,那么考吧。中国就这样。我说的没错吧。 ----------------------------------------我跟你的想法刚好相反,如果你想学东西,就应该考研。毕竟不管是本科还是硕士,多数都是靠自学的,在学校里正好给你提供了一个学习的良好环境,只要你有“想学”的前提,当然比工作的时候学的好了。至于你说的要文凭,那我觉得还不如不考了,本科干得好得也有很多。工作上所谓得“学习技术”,经常会很局限,可能几年都是在做同样类型的项目,可能会损害一个人求学的热情。课本上的理论貌似很枯燥,但是是你将来学习的基础,所谓“厚积而薄发”,还是很适用的。对于考研和工作,我认为不应该短视。要看好自己10年或者20年后的发展前景,工作以后觉得知识不够再回来学习第一异常辛苦,第二课程荒废已久很难找到感觉。我还是很推荐考研的。最后一点,要考就考个好点大学 ■■■■■■■■新东方J2EE+Oracle培训视频录象 急需项目经验的快来!!!■■■■■■■■一、最新大型新东方J2EE培训视频录像(新东方高级JAVA培训讲师 20G) 培训内容: 初级部分(280学时)+高级部分(400学时),共680学时。 初级部分(280学时) 1). JavaOO程序设计基础:J2sdk基础、Java 面向对象基础、Java API使用、数据结构及算法基础、Java高级类特性、异常处理; 2). J2SE平台程序设计:Java AWT图形界面程序开发,Swing图形程序设计,Socket网络应用程序设计,对象序列化,Java 常用数据结构,Applet,高级I/O流和文件编程,多线程程序设计; 3). 项目开发:globle get 多线程下载系统 4). Java桌面系统项目开发:桌面项目,基于Socket的聊天室;数据库:SQL、ORACLE9i 数据库的管理基础; 5). Java Web应用编程:Java数据库编程:JDBC、JDBC-ODBC Java Web编程:JSP、Servlet、JavaBean、java应用编程服务器:Tomcat / … 集成开发环境(IDE):Jbuilder / Eclipse / … Java应用构建工具:Apache Ant / …; 6). 项目开发:移动公司计费账务管理系统 高级部分(400学时) 1). Linux初步:Linux基本操作,LINUX下的Java程序开发,Linux系统的简单管理; 2). 数据库深入编程:PL/SQL;数据库和数据库设计库程序设计; 3). Struts、spring、hibernate:高级Java Web应用开发:业界通用的MVC设计模式,Struts架构、应用程序国际化、Struts Taglib; 4). 项目开发:大唐任务管理系统; 5). J2ME程序设计:移动开发概述、J2ME界面程序设计、J2ME数据库程序设计、手机短信、多媒体短信(彩信)开发; 6). Java高级程序设计(J2EE):J2EE架构、EJB核心技术;J2EE主流开发工具JBuilder、应用服务器WebLogic ;Java和XML:XML, Web Service,异构系统整合、分布式应用; 7). 软件系统架构设计:UML与系统建模和设计、Rational Rose、软件工程和软件过程模型、版本控制; 8). 项目开发:中国移动电子运行维护系统;二、Oracle培训录像 1.Oracle 9i DBA大型中文视频培训录像(全)(中国IT认证实验室 13.4G) *1Z0-007 Introduction to Oracle9i SQL *1Z0-031 Oracle9i DBA Fundamentals I *1Z0-032 Oracle9i DBA Fundamentals II *1Z0-033 Oracle9i Performance Tuning 另附全套PPT幻灯片培训讲稿。 全程标准Oracle大学授课环境,资深Oracle认证讲师、中国电信深圳培训中心数据库讲师主讲。具有多年的Oracle DBA教学经验,授课风格自成一体,逻辑清晰、层次分明,讲解深入浅出、信息量大,实用性强,短时间内把您培养成高级数据库专家。 2.Oracle 10G 数据库培训录像(中科院 共18讲)现在购买送1.孙鑫 XML网页编程开发详解 (内容大小2G)2.孙鑫J2EE培训录像(共76讲 含源代码及PPT幻灯片课件) 本视频侧重于J2EE框架机制原理,内容分为spring,struts,hibernate,powerdesign四个部分的讲解(Spring共23讲,详细讲解了spring的使用。Struts共13讲,Struts通过一个完整视例讲解全部流程,以及标签库。Hibernate共24讲,深入讲解了hibernate的机制。PowerDesigner共6讲,讲解数据库建模的步骤及其工具的使用。)3.IT项目管理培训录像(项目经理提升必看)(共28集 Rmvb格式 1DVD)需要的速联系Q Q: 3670989TEL: 13584068353MSN: [email protected]■■■■■■■■新东方J2EE+Oracle培训视频录象 急需项目经验的快来!!!■■■■■■■■ 八、 配置Struts2 Struts的配置文件都会在web.xml中注册的。a) Struts的配置文件如下:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"><struts> <constant name="struts.enable.DynamicMethodInvocation" value="false" /> <constant name="struts.devMode" value="true" /> <constant name="struts.i18n.encoding" value="GBK" /> <!-- Add packages here --></struts>Src/struts.xmlb) struts_book.xml配置文件如下:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"><struts> <package name="products" extends="struts-default"> <!--default-interceptor-ref name="validation"/--> <!-- Add actions here --> <action name="list" class="bookAction" method="list"> <result>/list.jsp</result> </action> <action name="delete" class="bookAction" method="delete"> <result type="redirect">list.action?queryMap=${queryMap}</result> </action> <action name="*" class="com.sterning.commons.AbstractAction"> <result>/{1}.jsp</result> </action> <action name="edit" class="bookAction" method="load"> <result>/editBook.jsp</result> </action> <action name="save" class="bookAction" method="save"> <interceptor-ref name="params"/> <interceptor-ref name="validation"/> <result name="input">/editBook.jsp</result> <result type="redirect">list.action?queryMap=${queryMap}</result> </action> </package></struts> 文件中的<interceptor-ref name="params"/>,使用了struts2自己的拦截器,拦截器在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。Struts 2已经提供了丰富多样的,功能齐全的拦截器实现。大家可以到struts2-all-2.0.6.jar或struts2-core-2.0.6.jar包的struts-default.xml查看关于默认的拦截器与拦截器链的配置。在struts-default.xml中已经配置了大量的拦截器。如果您想要使用这些已有的拦截器,只需要在应用程序struts.xml文件中通过“<include file="struts-default.xml" />”将struts-default.xml文件包含进来,并继承其中的struts-default包(package),最后在定义Action时,使用“<interceptor-ref name="xx" />”引用拦截器或拦截器栈(interceptor stack)。一旦您继承了struts-default包(package),所有Action都会调用拦截器栈 ——defaultStack。当然,在Action配置中加入“<interceptor-ref name="xx" />”可以覆盖defaultStack。作为“框架(framework)”,可扩展性是不可或缺的,因为世上没有放之四海而皆准的东西。虽然,Struts 2为我们提供如此丰富的拦截器实现,但是这并不意味我们失去创建自定义拦截器的能力,恰恰相反,在Struts 2自定义拦截器是相当容易的一件事。所有的Struts 2的拦截器都直接或间接实现接口com.opensymphony.xwork2.interceptor.Interceptor。除此之外,大家可能更喜欢继承类com.opensymphony.xwork2.interceptor.AbstractInterceptor。 dataSource.type=mysqldataSource.driverClassName=com.mysql.jdbc.DriverdataSource.url=jdbc:mysql://localhost:3306/computerdataSource.username=rootdataSource.password=123456c3p0.acquireIncrement=3c3p0.idleConnectionTextPeriod=900c3p0.minPoolSize=2c3p0.maxPoolSize=50c3p0.maxStatements=100c3p0.numHelperThreads=10c3p0.maxIdleTime=600c3p0.initialPoolSize=3import java.util.List;import org.langsin.computer.dao.IUserDAO;import org.langsin.computer.vo.User;import org.springframework.test.AbstractDependencyInjectionSpringContextTests;public class UserDAOTest extends AbstractDependencyInjectionSpringContextTests { @SuppressWarnings("unused") private IUserDAO userDAO; public void setUserDAO(IUserDAO userDAO) { this.userDAO = userDAO; } @Override protected String[] getConfigLocations() { // TODO Auto-generated method stub return new String[] { "classpath:org/langsin/computer/dao/test/applicationContext.xml" }; }// public void testVerify() {// User user=userDAO.verify("langsin", "langsin");// assertNotNull(user);//// }// public void testSave() {// User user=new User();// user.setUsername("abc");// user.setUsepwd("abc");// userDAO.save(user);// assertNotNull(user);//// }// public void testfindAll(){// List list=userDAO.findAll();// assertNotNull(list);//}public void testUpdate(){ User user=new User(); user.setUsepwd("dd"); user.setUsername("dd"); user.setUserid(1); userDAO.update(user);}} <bean id="placeholderConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location"> <value>classpath:init.properties</value> </property> </bean> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close" dependency-check="default"> <property name="driverClass"> <value>${dataSource.driverClassName}</value> </property> <property name="jdbcUrl"> <value>${dataSource.url}</value> </property> <property name="user"> <value>${dataSource.username}</value> </property> <property name="password"> <value>${dataSource.password}</value> </property> <property name="acquireIncrement"> <value>${c3p0.acquireIncrement}</value> </property> <property name="initialPoolSize"> <value>${c3p0.initialPoolSize}</value> </property> <property name="minPoolSize"> <value>${c3p0.minPoolSize}</value> </property> <property name="maxPoolSize"> <value>${c3p0.maxPoolSize}</value> </property> <property name="maxStatements"> <value>${c3p0.maxStatements}</value> </property> <property name="numHelperThreads"> <value>${c3p0.numHelperThreads}</value> </property> <property name="maxIdleTime"> <value>${c3p0.maxIdleTime}</value> </property> </bean> <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="dataSource"> <ref bean="dataSource" /> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect"> org.hibernate.dialect.MySQLDialect </prop> </props> </property> <property name="mappingResources"> <list> <value>org/langsin/computer/vo/Product.hbm.xml</value> <value>org/langsin/computer/vo/Account.hbm.xml</value> <value>org/langsin/computer/vo/Customer.hbm.xml</value> <value>org/langsin/computer/vo/Archives.hbm.xml</value> <value> org/langsin/computer/vo/Repairplant.hbm.xml </value> <value>org/langsin/computer/vo/Engineer.hbm.xml</value> <value>org/langsin/computer/vo/User.hbm.xml</value> </list> </property> </bean> 关于JAVA异常继承的问题。。 中间件技术 TOMCAT运行错误,虽不影响程序运行,但日志文件中报错,盼高手 Java 用Netbeans 和Eclipse开发工具引入jar文件 请教编译得问题 我都纳闷了,为什么我的分就没人要呢??? 这是为什么昵? 一个小问题,来者有分,在线等待。 哪里有关于JBuilder5的资料。 急急急!!!在线等!!帮我看看这个代码在那写zml转字符串格式!谢谢! 500分求代码!关于java 3d 什么是三层模式开发啊
Rick_ang(东方未名)
说的很有道理
说的很有道理
我是一个破大学的,但是我认识到,如果你是想学东西,那就别考了,直接工作吧。如果为了文凭,那么考吧。中国就这样。我说的没错吧。
----------------------------------------
我跟你的想法刚好相反,如果你想学东西,就应该考研。毕竟不管是本科还是硕士,多数都是靠自学的,在学校里正好给你提供了一个学习的良好环境,只要你有“想学”的前提,当然比工作的时候学的好了。至于你说的要文凭,那我觉得还不如不考了,本科干得好得也有很多。工作上所谓得“学习技术”,经常会很局限,可能几年都是在做同样类型的项目,可能会损害一个人求学的热情。课本上的理论貌似很枯燥,但是是你将来学习的基础,所谓“厚积而薄发”,还是很适用的。对于考研和工作,我认为不应该短视。要看好自己10年或者20年后的发展前景,工作以后觉得知识不够再回来学习第一异常辛苦,第二课程荒废已久很难找到感觉。我还是很推荐考研的。最后一点,要考就考个好点大学
培训内容: 初级部分(280学时)+高级部分(400学时),共680学时。
初级部分(280学时)
1). JavaOO程序设计基础:J2sdk基础、Java 面向对象基础、Java API使用、数据结构及算法基础、Java高级类特性、异常处理;
2). J2SE平台程序设计:Java AWT图形界面程序开发,Swing图形程序设计,Socket网络应用程序设计,对象序列化,Java 常用数据结构,Applet,高级I/O流和文件编程,多线程程序设计;
3). 项目开发:globle get 多线程下载系统
4). Java桌面系统项目开发:桌面项目,基于Socket的聊天室;数据库:SQL、ORACLE9i 数据库的管理基础;
5). Java Web应用编程:Java数据库编程:JDBC、JDBC-ODBC Java Web编程:JSP、Servlet、JavaBean、java应用编程服务器:Tomcat / … 集成开发环境(IDE):Jbuilder / Eclipse / … Java应用构建工具:Apache Ant / …;
6). 项目开发:移动公司计费账务管理系统
高级部分(400学时)
1). Linux初步:Linux基本操作,LINUX下的Java程序开发,Linux系统的简单管理;
2). 数据库深入编程:PL/SQL;数据库和数据库设计库程序设计;
3). Struts、spring、hibernate:高级Java Web应用开发:业界通用的MVC设计模式,Struts架构、应用程序国际化、Struts Taglib;
4). 项目开发:大唐任务管理系统;
5). J2ME程序设计:移动开发概述、J2ME界面程序设计、J2ME数据库程序设计、手机短信、多媒体短信(彩信)开发;
6). Java高级程序设计(J2EE):J2EE架构、EJB核心技术;J2EE主流开发工具JBuilder、应用服务器WebLogic ;Java和XML:XML, Web Service,异构系统整合、分布式应用;
7). 软件系统架构设计:UML与系统建模和设计、Rational Rose、软件工程和软件过程模型、版本控制;
8). 项目开发:中国移动电子运行维护系统;二、Oracle培训录像
1.Oracle 9i DBA大型中文视频培训录像(全)(中国IT认证实验室 13.4G)
*1Z0-007 Introduction to Oracle9i SQL
*1Z0-031 Oracle9i DBA Fundamentals I
*1Z0-032 Oracle9i DBA Fundamentals II
*1Z0-033 Oracle9i Performance Tuning
另附全套PPT幻灯片培训讲稿。
全程标准Oracle大学授课环境,资深Oracle认证讲师、中国电信深圳培训中心数据库讲师主讲。具有多年的Oracle DBA教学经验,授课风格自成一体,逻辑清晰、层次分明,讲解深入浅出、信息量大,实用性强,短时间内把您培养成高级数据库专家。
2.Oracle 10G 数据库培训录像(中科院 共18讲)现在购买送
1.孙鑫 XML网页编程开发详解 (内容大小2G)
2.孙鑫J2EE培训录像(共76讲 含源代码及PPT幻灯片课件)
本视频侧重于J2EE框架机制原理,内容分为spring,struts,hibernate,powerdesign四个部分的讲解(Spring共23讲,详细讲解了spring的使用。Struts共13讲,Struts通过一个完整视例讲解全部流程,以及标签库。Hibernate共24讲,深入讲解了hibernate的机制。PowerDesigner共6讲,讲解数据库建模的步骤及其工具的使用。)
3.IT项目管理培训录像(项目经理提升必看)(共28集 Rmvb格式 1DVD)需要的速联系
Q Q: 3670989
TEL: 13584068353
MSN: [email protected]■■■■■■■■新东方J2EE+Oracle培训视频录象 急需项目经验的快来!!!■■■■■■■■
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd"><struts> <constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="true" />
<constant name="struts.i18n.encoding" value="GBK" /> <!-- Add packages here --></struts>Src/struts.xmlb) struts_book.xml配置文件如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd"><struts> <package name="products" extends="struts-default">
<!--default-interceptor-ref name="validation"/-->
<!-- Add actions here -->
<action name="list" class="bookAction" method="list">
<result>/list.jsp</result>
</action> <action name="delete" class="bookAction" method="delete">
<result type="redirect">list.action?queryMap=${queryMap}</result>
</action> <action name="*" class="com.sterning.commons.AbstractAction">
<result>/{1}.jsp</result>
</action>
<action name="edit" class="bookAction" method="load">
<result>/editBook.jsp</result>
</action>
<action name="save" class="bookAction" method="save">
<interceptor-ref name="params"/>
<interceptor-ref name="validation"/>
<result name="input">/editBook.jsp</result>
<result type="redirect">list.action?queryMap=${queryMap}</result>
</action>
</package>
</struts>
文件中的<interceptor-ref name="params"/>,使用了struts2自己的拦截器,拦截器在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。Struts 2已经提供了丰富多样的,功能齐全的拦截器实现。大家可以到struts2-all-2.0.6.jar或struts2-core-2.0.6.jar包的struts-default.xml查看关于默认的拦截器与拦截器链的配置。在struts-default.xml中已经配置了大量的拦截器。如果您想要使用这些已有的拦截器,只需要在应用程序struts.xml文件中通过“<include file="struts-default.xml" />”将struts-default.xml文件包含进来,并继承其中的struts-default包(package),最后在定义Action时,使用“<interceptor-ref name="xx" />”引用拦截器或拦截器栈(interceptor stack)。一旦您继承了struts-default包(package),所有Action都会调用拦截器栈 ——defaultStack。当然,在Action配置中加入“<interceptor-ref name="xx" />”可以覆盖defaultStack。作为“框架(framework)”,可扩展性是不可或缺的,因为世上没有放之四海而皆准的东西。虽然,Struts 2为我们提供如此丰富的拦截器实现,但是这并不意味我们失去创建自定义拦截器的能力,恰恰相反,在Struts 2自定义拦截器是相当容易的一件事。所有的Struts 2的拦截器都直接或间接实现接口com.opensymphony.xwork2.interceptor.Interceptor。除此之外,大家可能更喜欢继承类com.opensymphony.xwork2.interceptor.AbstractInterceptor。
dataSource.driverClassName=com.mysql.jdbc.Driver
dataSource.url=jdbc:mysql://localhost:3306/computer
dataSource.username=root
dataSource.password=123456c3p0.acquireIncrement=3
c3p0.idleConnectionTextPeriod=900
c3p0.minPoolSize=2
c3p0.maxPoolSize=50
c3p0.maxStatements=100
c3p0.numHelperThreads=10
c3p0.maxIdleTime=600
c3p0.initialPoolSize=3
import java.util.List;import org.langsin.computer.dao.IUserDAO;
import org.langsin.computer.vo.User;
import org.springframework.test.AbstractDependencyInjectionSpringContextTests;public class UserDAOTest extends AbstractDependencyInjectionSpringContextTests { @SuppressWarnings("unused")
private IUserDAO userDAO; public void setUserDAO(IUserDAO userDAO) {
this.userDAO = userDAO;
} @Override
protected String[] getConfigLocations() {
// TODO Auto-generated method stub
return new String[] { "classpath:org/langsin/computer/dao/test/applicationContext.xml" };
}// public void testVerify() {
// User user=userDAO.verify("langsin", "langsin");
// assertNotNull(user);
//
// }
// public void testSave() {
// User user=new User();
// user.setUsername("abc");
// user.setUsepwd("abc");
// userDAO.save(user);
// assertNotNull(user);
//
// }
// public void testfindAll(){
// List list=userDAO.findAll();
// assertNotNull(list);
//}public void testUpdate(){
User user=new User();
user.setUsepwd("dd");
user.setUsername("dd");
user.setUserid(1);
userDAO.update(user);
}
}
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location">
<value>classpath:init.properties</value>
</property>
</bean> <bean id="dataSource"
class="com.mchange.v2.c3p0.ComboPooledDataSource"
destroy-method="close" dependency-check="default">
<property name="driverClass">
<value>${dataSource.driverClassName}</value>
</property>
<property name="jdbcUrl">
<value>${dataSource.url}</value>
</property>
<property name="user">
<value>${dataSource.username}</value>
</property>
<property name="password">
<value>${dataSource.password}</value>
</property>
<property name="acquireIncrement">
<value>${c3p0.acquireIncrement}</value>
</property>
<property name="initialPoolSize">
<value>${c3p0.initialPoolSize}</value>
</property>
<property name="minPoolSize">
<value>${c3p0.minPoolSize}</value>
</property>
<property name="maxPoolSize">
<value>${c3p0.maxPoolSize}</value>
</property>
<property name="maxStatements">
<value>${c3p0.maxStatements}</value>
</property>
<property name="numHelperThreads">
<value>${c3p0.numHelperThreads}</value>
</property>
<property name="maxIdleTime">
<value>${c3p0.maxIdleTime}</value>
</property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>org/langsin/computer/vo/Product.hbm.xml</value>
<value>org/langsin/computer/vo/Account.hbm.xml</value>
<value>org/langsin/computer/vo/Customer.hbm.xml</value>
<value>org/langsin/computer/vo/Archives.hbm.xml</value>
<value>
org/langsin/computer/vo/Repairplant.hbm.xml
</value>
<value>org/langsin/computer/vo/Engineer.hbm.xml</value>
<value>org/langsin/computer/vo/User.hbm.xml</value>
</list>
</property>
</bean>