用java编网页的学习流程,我的一些小心得(初学java到高深运用)

(1)java基础:首先得会写int,String,for循环,数组,**等等(熟练各种基础的关键字,各种java自带的排序,随即等等算法)什么是封装,继承,多态,然后private,public,protected 是什么区别,什么是静态,什么是重载,什么是重写,然后最重要的是明白什么是对象,并且熟练运用接口。(这是给刚刚接触java的人写的,所以写的详细一点)。

(2)然后就是搭建小型网站:jsp+servlet+jdbc+mysql+tomcat(jsp是java自带的网页样式,需要把网页的各种标签css,div等等熟练运用,servlet是java中网页与后台之间传值的中间方法,jdbc是java连接数据库并操作数据库表增删改查的方法,mysql是一个小型的数据库,tomcat是用来搭建网站)

(3)搭建大型网站:jsp+hibernate+struts+spring+oracle(hibernate是一种类似jdbc作用连接数据库但比jdbc更好的方法,直观的理解就是减少了sql语句,struts的作用类似于servlet但比servlet好太多,filter控制,action代理,interceptor拦截器,想学会java开发网站,最少最少要学到struts,spring的好处一开始比较难理解,直观的说就是减少了new对象,提高了后台的运行速度,oracle也是一种数据库,但比mysql强大很多,在安全性上,功能上)

前3个学的差不多了,恭喜你,可以算一个java工程师了,不过是初级的。。。

(4)到这个地步,很多人开始不知道该学什么了,好像已经都会了,但好像打开一个网页还是不知道别人是怎么做出来,这时候其实做网页的大体框架你已经有了,剩下就是研究研究,略懂略懂,深入深入,呵呵,还是继续介绍技术吧。ajax,javascript,jquery,这3门是做网页各种效果必须用到的语言技术。这些略懂了,好,从网上找一些小插件或技术在你的网页中实现出来。时间插件,kindeditor网页编辑器插件,jquery formValidator 表单验证 ,swfuplod多线程上传,Ajax搜索提示(百度的那种效果),输入输出excel,打印word到网页。

(5)但你能实现这些插件并且能整合到一个比较完整的项目里,你的编程感觉已经出来,你肯定不是混日子的了,呵呵 那好,下一步你开始学的是,学会分析客户需求,想象出你编出来的效果,用笔写在纸上,把逻辑全部弄出来,能做出一个非常完整的业务流程,并根据业务流程写出一个合理的的数据库存储表群出来,然后我继续告诉你你还能学的技术,不是全部学,但假如你今后需要的话,能照着这些关键词来找,Axure 页面原型设计,visio 流程设计,staruml 类图关系,powerdesiginer 表设计,svn 代码仓库,PHP与java跨语言整合,maven,red5 felx ,httpclient+htmlparser网页爬虫,oracle dlink 集群服务器,jbpm(jBOSS),webservice多平台跨语言, nutch,solr,h2db,jVM虚拟机。(从svn往后的技术,不是你必须要学,你学其中的一种或2种就行,主要是学习他们的编程思想)

这时候你能算一个中级java工程师了,其实技术层次高级工程师跟你是一样的,只要你能很熟练,并从逻辑上理解,你就是高级工程师。

(6)技术到这块地步,年薪10万已经很简单了,所以下一步,呵呵,你现在应该从行业在怎么发展来找位置,比如流行什么,呵呵,现在我把当今开始流行的告诉你: 云计算,移动客户端,html5,nodejs,soa

(7)到这个地步好像已经到顶了,其实还不是呢,这时候不再是编别人的东西,你自己提出一个概念,然后实现出来,比如:微信。

(8)设计思想。

(9)哲学。

(10)物质的,心灵的

时间: 2024-10-27 08:00:00

用java编网页的学习流程,我的一些小心得(初学java到高深运用)的相关文章

学习KMP算法的一点小心得

KMP算法应用于 在一篇有n个字母的文档中 查找某个想要查找的长度为m的单词:暴力枚举:从文档的前m个字母和单词对比,然后是第2到m+1个,然后是第3到m+2个:这样算法复杂度最坏就达到了O(m*n),对于大数据肯定不行.KMP算法的精髓即设法减少不必要的枚举次数,举个例子:比如已经匹配好了单词的前k-1个字母:但第k个字母无法匹配了:那么如果前k-1个字母中存在类似回文的情况(前i个字母组成的子串和后i个字母组成的子串相同),那么指针j就变成i(相当于整体往右移动),这样来达到减少枚举次数的目

java EE学习流程(第二版更新)

这周有点堕落了,这两天啥都没写,就顾上刷<庆余年>了??,今天拿还没完成的javaEE的学习流程来充个数,这个是我在原来基础上增加和更新后的学习流程.里面增加了现有的一些新技术,同时也增加了我了解到的技术和框架.希望能够帮助到正在学习的你,资源链接如下: 链接: https://pan.baidu.com/s/1XSyene6Fva6jrqaiH1s8bQ 提取码: 53qr 图片版本的我放在文末了,比较长,以下是内容大纲: 第一阶段 计算机基础知识 计算机基本构成 硬件 软件 基本架构 硬件

Java 编程之美:并发极速赛车平台出租编程高级篇

借用 Java 并发极速赛车平台出租haozbbs.comQ1446595067 编程实践中的话:编写正确的程序并不容易,而编写正常的并发程序就更难了. 相比于顺序执行的情况,多线程的线程安全问题是微妙而且出乎意料的,因为在没有进行适当同步的情况下多线程中各个操作的顺序是不可预期的. 并发编程相比 Java 中其他知识点学习起来门槛相对较高,学习起来比较费劲,从而导致很多人望而却步: 而无论是职场面试和高并发高流量的系统的实现却都还离不开并发编程,从而导致能够真正掌握并发编程的人才成为市场比较迫

零基础学习java,最新版学习路线图了解一下

目前Java在许多行业的客户端方面的应用非常多,比如OA.邮箱.投票.金融.考试.物流.医疗.矿山等信息方面的系统.Java开发者在这方面的需求也非常大,待遇也相当不错,工资水平可能和Java互联网方向的差不多,但福利和前途则非常好,因为这类工作基本上是政府事业单位及大型企业提供的. 对于java学习,一套专业系统的java学习路线图是不可少的,让你从入门到精通实现系统化! 第一阶段:Java基础 第一部分Java开发介绍 DOS常用命令 JVM.JRE.JDK之间的关系 Java开发环境的搭建

java编解码技术,netty nio

对于java提供的对象输入输出流ObjectInputStream与ObjectOutputStream,可以直接把java对象作为可存储的字节数组写入文件,也可以传输到网络上去.对与java开放人员来说,默认的jdk序列化机制可以避免操作底层的字节数组,从而提升开发效率. 1.为什么需要序列化 网络传输与对象序列化 2.java编解码技术指的什么 netty nio是基于网络传输,当进行远程跨进程服务调用时,需要把被传输的对象编码为字节数组或者bytebuffer对象.而当远程服务读取到byt

java第六周学习总结

学号20145336 <Java程序设计>第五周学习总结 教材学习内容总结 第十章 输入与输出 InputStream与OutputStream java将输入/输出抽象化为串流,数据有来源及目的地,衔接两者的是串流对象.从程序角度来看,如果将数据从来源中取出,可以使用输入串流,如果将数据写入目的地可以使用输出串流.在java中,输入串流对象为java.io.InputStream实例,输出串流对象为java.io.OutputStream实例.流(Stream)是对「输入输出」的抽象,注意「

Java TCP/UDP socket 编程流程总结

最近正好学习了一点用java socket编程的东西.感觉整体的流程虽然不是很繁琐,但是也值得好好总结一下. Socket Socket可以说是一种针对网络的抽象,应用通过它可以来针对网络读写数据.就像通过一个文件的file handler就可以都写数据到存储设备上一样.根据TCP协议和UDP协议的不同,在网络编程方面就有面向两个协议的不同socket,一个是面向字节流的一个是面向报文的. 对socket的本身组成倒是比较好理解.既然是应用通过socket通信,肯定就有一个服务器端和一个客户端.

ASP.NET知识重新梳理(二)------关于ASP.NET知识学习流程的一些理解

ASP.NET知识的学习流程我大概是这么理解的,首先我们必须打好C#的基础,若是之前没有学过C++之类的面向对象语言作为基础,还是要好好看看继承派生多态之类的区别和联系的:其次,当今的编程不仅仅只是我们在学校课堂上所学的控制台应用程序,我们还要学习winfom,WPF之类的本地窗体应用:第三,每个公司的技术方向都是不同的,但是共同的地方是都需要数据库来存储自己的数据,而且sqlserver,mysql,oracle都是大同小异的,所以如果你之前的编程学的不是很好,做一个DBA吧,入门难度也不是很

java实现网页爬虫

接着上面一篇对爬虫需要的java知识,这一篇目的就是在于网页爬虫的实现,对数据的获取,以便分析. -----> 目录:   1.爬虫原理 2.本地文件数据提取及分析 3.单网页数据的读取 4.运用正则表达式完成超连接的连接匹配和提取 5.广度优先遍历,多网页的数据爬取 6.多线程的网页爬取 7.总结 爬虫实现原理 网络爬虫基本技术处理 网络爬虫是数据采集的一种方法,实际项目开发中,通过爬虫做数据采集一般只有以下几种情况: 1) 搜索引擎 2) 竞品调研 3) 舆情监控 4) 市场分析 网络爬虫的