- 浏览: 81243 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (66)
- Html (4)
- j2se (19)
- jsp (1)
- xml (0)
- eclipse (1)
- Linux (7)
- 心情 (13)
- javascript (2)
- db (1)
- javascript常用代码 (1)
- PHP (1)
- spring source (0)
- Spring (0)
- Ibatis (0)
- Memcached (0)
- Ehcache (0)
- freeMarker (0)
- velocity (0)
- UML (0)
- SQL (0)
- DB2 (0)
- Oracle (0)
- Mysql (0)
- Spring Security (0)
- Log4j (0)
- Tomcat (0)
- MongoDB (0)
- Solr (0)
- Spring CXF (0)
- Maven (0)
- JPbm (0)
- Design Pattern (0)
- JVM (0)
最新评论
-
greathjt:
watchpoint等等怎么设置?
eclipse debugger use
Java信徒齐(七)步走:
0)
丫丫学步。。。
1)
编程基础//
那么我书也看了,程序也做了,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序.
2)
项目经验//
#1
快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他还愿意不厌其烦地教你,这样好象有点难哦!
#2
还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力,
学Java必读的两个开源程序就是Jive和Pet Store.。
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。
3)
设计模式//
到现在为止,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧,让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
4)
技术进阶//
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。
然后你再研究一下软件Refactoring(重整)和极限XP编程,相信你又会上一个台阶。
5)
百尺竿头//
@1整理一下你的Java代码
做完这些,你不如"整理"一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧,你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的来了。。。。。。
@2开源项目
当然你也可以参加一些"开源项目",一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用**,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
下面介绍两个好的开源项目网站:
湖北省软件公共开发平台http://gro.clinux.org/
共创联盟http://cosoft.org.cn/
6)
融会贯通//
哇,好高兴哦,我终于成为高手了!非也,非也。古人云:“识时务者为俊杰”。
其实从各大计算机厂商最近的动作,都可以看出来“Web服务将是下一代互联网应用的制高点”,而微软的.NET蓝图和SUN ONE计划的斗争焦点,也就是Web服务。Web服务就是一个崭新的分布式计算模型,它是一系列标准的综合(XML,SOAP,UDDI,WSDL和WSFL等)。它使得不同语言编写的软件能够轻易的集成起来,使网络资源和Web站点变成一种服务而不是混乱的垃圾场。
你也很有可能承接一个项目,要集成两个企业的ERP系统。很有可能上游企业的系统是用Dephi编的,而下游企业的系统是用Java编的。你说你是Java高手,大家都看者你怎么做呢。所以啊,你还得学习新技术,如Web服务,而且你Dephi也要懂一点吧(Dephi6现在已经提供Web服务的控件了)。 你编的Java系统,可能要和.NET集成,所以你.NET要懂一点吧?到最后,你可能发现你已经成为Java高手了,但很多时间却在搞别的技术。太极张三丰里说,最厉害的招式就是没有招式,可能就是这个道理吧!
网上Web服务的资料//
----------
中国UDDI技术联盟http://www.uddi-china.org/
CSDN的柴晓路专栏http://www.csdn.net/develop/author/ColumnAuthor/fennivel/ (注:柴晓路也是互联网上一个有名的人物,他发表过很多关于Web服务的文章,还出了一书,应该称的上是中国Web服务技术的先行者)
IBM的开发者网络的XML&Web Service专栏:
http://www-900.ibm.com/developerWorks/cn/xml/index.shtml?csdn IBM可是Web服务的力推者
=======================================================================
7)
众里寻她千百度,募然回首,那人确在灯火澜姗处.
呜…你费劲千心万苦,总算成为Java高手了,怎叫人不由喜极而泣呢!是啊,真不容易,真不简单,真叫人感动啊!那么打个电话告诉我吧,什么?我的电话号码是多少?昏到,你打电话问不就知道了吗,真是的……
author: tomjava
发表评论
-
Java中获取系统环境信息
2013-03-15 07:10 901将 getProperty(String) 方法使用的当前 ... -
Java 编程的动态性
2012-10-11 02:04 0Java 编程的动态性,第 1 部分: 类和类装入 ... -
读《重构》笔记
2009-02-12 01:08 833重构:改善即有代码 重构是一个过程,在不改变即有代码的外在行为 ... -
Object 源码
2008-12-21 12:24 1284Oject 源码: /* * @(#)Object.java ... -
thread 源码
2008-12-21 11:57 1055线程的状态:NEW , RUNNABLE , BLOCKED, ... -
java gc工作原理
2008-12-19 11:20 3018GC基本工作原理: java内 ... -
看《告诉你最真实的招聘潜规则》 有感
2008-12-18 09:31 713告诉你最真实的招聘潜规则 http://www.iteye.c ... -
时间管理
2008-12-17 14:20 544积极主动 ; 按计划行事 ; 任务细分----按任务分段- ... -
测试驱动开发 笔记
2008-12-14 17:14 715测试驱动开发是测试作为软件开发过程的中心,它要求在编写任何产品 ... -
集合类
2008-12-12 17:58 676集合类 Set HashSet 优点: 后台 ... -
oracle 基础
2008-12-04 12:54 1385解锁用户:alert user scott acco ... -
think pattern in java 笔记1
2008-11-25 00:40 945模式概念: 模式是帮助 ... -
Linux jdk 安装
2008-10-22 19:54 7791.下载成功后上传至服务器任意目录 ... -
Hibernate对象持久化方法分析
2008-10-19 11:46 1933Hibernate对象持久化方 ... -
编写好的面向对象代码
2008-10-13 11:47 811本文是java.net上的一篇 ... -
Java I/O中的数据编码转换
2008-10-13 11:34 1027作者:Flyingis JDK1.4开始便引入了ja ... -
???Java容器分析--Map
2008-10-13 11:31 840作者:Flyingis标准的Java类库中包含了几种类型的M ... -
Java容器分析--List和Set
2008-10-13 11:26 835作者:Flyingis ... -
Java I/O中的对象序列化
2008-10-13 11:17 784Java对象序列化将那些实现了Serializable接口 ... -
eclipse debugger use
2008-10-11 13:32 1795最基本的操作是:1, 首先在一个java文件中设断点,然后运行 ...
相关推荐
文章《初中语文文摘励志信徒》借助于青少年教育中的语文文摘,深刻阐述了励志精神在IT学习中的重要性,以及如何在技术专业领域内培养健全的人文精神。 首先,文摘中提到的“励志信徒”这一概念,引导我们深入思考,...
【以女修者为主要信徒的民间宗教】 中国历史上的民间宗教中,有一类特殊的信仰群体,以女修者为主,其中黄天教和红阳教是典型的代表。这两种宗教不仅在教义上独具特色,而且在对待女性信徒,尤其是女修者的态度上,...
在你的学习之旅中,Java编程是一个非常重要的领域,它是一种多用途、面向对象的编程语言,广泛应用于软件开发、移动应用、服务器端编程、大数据处理等多个方面。Java的设计理念是“一次编写,到处运行”,这使得它...
Java是世界上最流行的编程语言之一,尤其在企业级应用开发中占据主导地位。本文将深入探讨Java编程的一些核心概念,包括对象生成、重载、构造函数、`this`关键字的使用、静态变量和函数、继承、对象转型以及包和访问...
UPYUN Java SDK 又拍云存储 Java SDK,基于 , 和 开发,适用于 Java 7 及以上版本。 Maven 安装 <groupId>com.upyun</groupId> <artifactId>java-sdk <version>4.2.2 目录 删除文件 移动文件 复制文件 串行式...
词法分析是编译器的第一步,它负责识别输入源代码中的单词标记(tokens),如关键字、标识符、运算符和常量。Lex通过定义一系列规则(正则表达式)来描述这些标记,并生成相应的C程序,该程序可以读取源代码并产生...
### 以太坊合约生成Java代码及操作指南 #### 一、引言 随着区块链技术的发展,以太坊因其灵活性和强大的智能合约功能而成为最受欢迎的区块链平台之一。本篇文章将详细介绍如何通过以太坊合约生成Java代码的过程,...
Java Binance非官方API客户端 该库旨在帮助您创建与交互的自己的项目。 该项目寻求具有完整的API覆盖范围,包括用于用户数据流和WebSockets 如果您正在寻找支持Android 4+的版本,请查看 入门 与Maven 将以下Maven...
2. **Java开发工具包(JDK)**:JDK是Java开发的核心,包含了Java编译器、JVM(Java虚拟机)和一套标准库,如Java基础库和Java开发工具。 3. **集合框架**:Java集合框架是处理对象集合的重要工具,包括ArrayList、...
Java GUI音乐播放器是一种利用Java编程语言开发的图形用户界面应用程序,它允许用户在本地系统上播放音频文件。在这个项目中,重点在于实现播放和暂停的功能,这些是任何音乐播放器的基本操作。以下是对实现这些功能...
Jeka (以前称为Jerkar)是一个完整的Java构建系统,它仅使用Java代码自动执行构建或任务,从而成为ala Ant , Maven , Gradle或Buildr 。 忘记冗长的Poms和僵硬的Maven结构。 摆脱Gradle脚本/ DSL。 享受您熟悉...
Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司)于1995年发布。它以其“一次编写,到处运行”的特性而闻名,因为Java代码可以跨多个平台运行,只需一个合适的Java虚拟机(JVM)。本...
Java Steam控制器 一个Java 1.8库,可以解释Steam控制器的输入。 只有Steam控制器? 我知道,大多数控制器都依赖XInput或DInput。 而且我知道,有用于此的库。 但是,Steam Controller不同。 接收输入的唯一方法是...
Expression 是一个用 Java 开发的字处理器项目。 活跃贡献者: 莉迪亚@ Brandon Corbett @Bccorb 扎法尔@ Expression 专注于令人愉悦的图形设计和有效的代码,以实现快速易用的文字处理器。 尝试在eclipse中...
【Java游乐场:探索Java的趣味性】 在编程世界中,Java是一门广泛使用的面向对象的语言,以其跨平台、高效和稳定的特点深受开发者喜爱。"java-playground"项目就是一个专门用于展示Java语言趣味性的资源库,它包含...
Finagle是用Scala编写的,但提供了丰富的Java API,使得Java开发者也能轻松利用其强大的功能。在这个"finagle-java-example-master-slave"项目中,我们将探讨如何使用Finagle在Java环境中实现主从架构,以管理和执行...
Java是一种广泛使用的面向对象的编程语言,以其跨平台、高性能和丰富的类库而著名。"Java技术栈学习记录"指的是对学习Java过程中涉及的各种技术、工具和实践进行系统化的整理和总结。在这个学习过程中,会涵盖Java的...
ALPS –复临信徒生活模式系统 这是ALPS代码库的未来之乡。 模式库是基于和基于原子设计的工具构建的。 是否要进行更改? 如果要进行更改,请随意分叉存储库并创建拉取请求。 有什么问题吗? 问题或问题可以,并将...
【Java Words】是一个开源软件项目,专为那些对语言学和词汇感兴趣的人设计。它提供了一个用户友好的界面,使得用户能够从一个或多个字典中高效地搜索单词,同时提供了多种搜索选项,增加了查找和学习单词的灵活性。...
在本项目"Exercicio-Tabuada-Java"中,我们主要关注的是使用Java编程语言实现一个简单的乘法表(Tabuada)程序。这个程序可能是为了帮助初学者掌握基础的Java编程技巧,特别是涉及控制流、循环和用户输入处理等方面...