Java软件开发最新技术术有哪些

2016年7款最流行的Java框架
 作者: 田晓旭编译 编辑:
  【IT168&评论】虽然Java一直被唱衰,但是直到现在Java也坚持霸主地位不动摇,毫无疑问,Java是目前最热门的编程语言之一,所以我们为大家搜集了一些目前比较受欢迎的Java框架的消息。  根据RebelLabs对在线Java用户组(虚拟JUG)媒体联盟进行的调查显示,2016年最佳Java框架的阵容如下:  1. Spring MVC  中国有句俗话叫“姜还是老的辣”,所以Spring MVC虽然发布已有十多年,但仍然老当益壮,以绝对的优势处于领先者的地位。 在拥抱完整的MVC框架后,Spring不断发展变化,现在已经成为面向Internet应用程序的全面Java框架,为软件工程师提供了用于Web应用程序开发的强大的工具包和针对安全项目的应用程序配置。 作为最受程序员宠爱的一枚,Spring发展良好的生态系统提供了很多附加选项:REST API或SOAP Web服务,安全性(身份验证和授权,加密)等。另外,很多大型公司都选择使用Spring MVC,所以如果你在使用过程中遇到问题,会有很多技术大牛能够给你解答。  优点和缺点  Spring以绝对优势登顶不是没有理由的,它之所以能够成为最知名的Java框架,主要是因为:1.使用POJO简化测试数据的注入。2.增强的模块化,使代码拥有更好的可读性。3.不同模块之间解耦合。4.灵活应用依赖注入(DI)。  虽然Spring MVC有很多文档可供参考,但其对于新手Java开发人员来说学习曲线还是太陡了,在碰到参考文档较少的部分,开发人员可能会出现无从下手的情况。另外,虽然Spring MVC网上的信息比较多,但是版本不同也会有差异。总体来说,Spring MVC是工程师最喜爱的框架之一。  2. Struts 2  为了更详细地阐述现代软件工程师广泛使用的Java框架,这里我们为大家介绍Apache Struts 1的后续版本Struts 2。Struts 2用于构建当代Java EE Web应用程序 。 Apache软件基金会为开发人员提供了一个广泛的工具,用于创建企业级面向Web的应用程序,开发过程的优化贯彻始终,甚至连后期维护也囊括其中,到最终点优化开发过程以及后期维护。 如果您在为高负载系统(如广播门户)发愁,那么Struts将会是你的不二选择。  由于Struts 2实现了Action类(普通POJO对象),所以测试编写代码所需的工作量较少。 使用框架API,耦合变得更容易,有助于调整拦截器。  优点和缺点  Struts 2最大的特点是不必重写或实现Action类,同时 IT工程师为多个操作创建重复设置代码也不再是一个问题,因为拦截器会处理它。  Struts最大的缺点就是不够灵活。  3. Hibernate  虽然Hibemate不在RebelLabs的排行榜中,但它仍是值得一提的Java框架。 这个映射Java框架解决了对象和关系不匹配的问题,采用持续的数据库访问操作来代替高层次的对象处理功能。 每个企业的应用程序都是不同的,所以Hibernate配备了一个强大啊的功能套件,帮助后端开发人员微调数据访问层。 这是一个高级的ORM框架,允许您对Java对象(实体)执行数据库操作,利用Hibernate缓存将数据从Java环境持久化到数据库是一个持久化的概念,  优点和缺点  Hibernate只要对原有代码做一些微小的改动就可以帮助你和任何数据库进行通信,它弥补了对象和关系之间的差距。除了这个优势,它还有:1.不管是Oracle,还是Db2亦或是MySQL,Hibernate是独立于DB存在的。2.缓存机制对类似查询进行优化。3.支持N + 1或懒加载。  尽管Hibernate的优势很多,但是它不允许多个插入,不支持JDBC的一些查询,不适用于表比较少的小规模项目。  4. JSF  作为Java EE的一部分,Oracle支持JavaServer Faces。 虽然这不是Java快速开发的最好框架,但是因为Oracle提供了大量的文档所以很容易上手。如果你不离开Java EE环境,JSF没有外部依赖项,但功能很强大,它拥有的丰富的库和工具(包括一个易于创建用户界面的工具集),无论你的应用程序看起来有多么复杂,它都可以支持。  优点和缺点  如上所述,JSF是Java EE的一个组成部分。 因此,开发人员可以利用IDE软件套件以及来自行业领先供应商的高水准的支持。  但是事情都有两面性,JavaServer Faces太庞大,所以没有Web开发经验或者技术不纯熟的人可能难以掌握。  5. Vaadin  Vaadin是在现代开发人员在创建业务应用程序并使用GWT渲染结束网页时必选的流行框架之一。 Vaadin利用一个众所周知的基于组件的方法,快速适应浏览器发生的变化,从而减轻开发人员的负担。Vaadin通过传达对浏览器的更改来消除开发人员的负担。 丰富的UI组件、各种各样的部件和控件时代程序员能够随时随地构建一个酷炫的应用程序。  优点和缺点  在Java或HTML的布局构建中,Vaadin提供了可用的MVC或MVP绑定数据的方法。支持拖放以及其他突出的功能简化了对Java应用程序的单页UI的创建。  因为Vaadin需要将每个事件回发到,所以或导致移动应用程序的UI迟缓。  6. Google Web Toolkit  GWT是一个允许用户创建和优化复杂的基于Web的应用程序的免费的Java框架。 GWT的软件开发套件提供核心Java API和小部件,构建之后就可以编译为JavaScript的应用程序。  优点和缺点  使用Google Web Toolkit,您可以获得单个代码库(Java中的浏览器和端编程),从而简化开发和调试过程。 与其他技术的简单集成允许程序员在Web页面中嵌入GWT小部件。 在GWT的帮助下还可以自定义窗口小部件功能。  但是GWT不适用于纯HTML和后期动态内容布局,因此无法满足网页设计师的需求。  7. Grails  这个特别的Web框架被认为是可以提高工程师生产力的动态工具。它拥有独树一帜的API实际,合理的默认值以及约定的配置范例。 与Java的无缝集成使其成为全世界很多程序员的最佳选择。 Grails拥有一系列强大的功能,例如基于Spring的依赖注入和各种插件,同时提供创建现代Web应用程序所需的一切。  优点和缺点  Grails可以快速搭建新项目,脚手架为编码人员节省了大量宝贵的时间。Grails拥有一个巨大的库,提供超过900种不同的易于安装的插件。Grails是一个全栈开发的Java框架,它的对象关系映射涵盖了庞大的功能,使其成为一个重量级的软件。  如何选择合适的Java框架  在这些眼花缭乱的流行Java框架中挑选出适合自己的框架不是一项简单的任务,因为每个公司在创建自己的Web应用程序和移动应用程序时都有自己坚持的理念。但是无论你选择哪个框架,它们都应具有以下特点是:易于安装、社区活跃、文档丰富等等。因为项目的依赖类型不同,所以企业在选择时最好选择同一公司或一脉相承的框架;另外,如果现实允许的话,最好选用轻量级的框架来代替重量级框架;最后,企业是一个团队,所以要及时企业的其他同事沟通框架的使用,保证每个员工都能充分利用该框架来创造价值。
IT168企业级&>&&>&开发技术&>&Web开发&>&java web技术开发大全(最全最新)
java web技术开发大全(最全最新)
上传大小:6.84MB
提供典型应用案例,剖析JSP/Servret技术与Struts 2技术在Web开发中的不同
提供完整的应用案例,使读者可以深入体会SSH开发模式的精髓
所有开发工具和框架均使用目前的最新版本,紧跟技术发展的趋势
提供230个实例和4个综合案例,可以作为案头必备的查询手册
一线开发人员全力打造,分享技术盛宴!
重点内容及特色
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》介绍了Web开发中客户端技术的基础知识,包括JavaScript、CSS、AJAX等,这些技术都是Web应用中常用的客户端技术。
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax+》讲解了JSP/S rvlet技术的基础知识,并提供了一个综合案例展示其具体应用,它们是Java Web服务端技术的基石,也是学习Java Web开发所要必须掌握的技术。
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》重点讲解了Struts 2、Speing和HIbernate框架的基础知识和高级技术,如Sruts 2中的*、类型转换、国际化和标签等,HIbe rna{e的会话、0/R映射和事务管理等,Spring中的数据库技术与AOP等。
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》特别介绍了Struts 2对AjAX的支持,还重点剖析了SSH框架的整合开发,并给出了两个综合案例来展示整合SSH框架开发Web应用。
和已经出版的同类图书相比,《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》讲解由浅入深,涵盖更多内容,列举了大量典型实例具有超强的实用性,另外,《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》各篇独立,适合读者全面学习或对部分内容重点学习。
有Java基础,想进一步学习SSH框架整合开发的人员
了解SSH整合开发,想进一步提高开发技术的人员
正在使用SSH整合技术开发项目,想查阅资料的人员
大中专院校的学生和老师,以及Java培训班的学员和讲师
需要一本案头必备查询手册的程序员
6小时多媒体体视频讲解
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》所涉及的源代码
布衣暖,菜根香,好书滋味长!清华大学出版社长期以来一直秉承为读者多出好书的宗旨,多年来为读者奉献了大量脍炙人口的精品图书。尤其在计算机图书出版领域更是形成了鲜明特色,所出版的各类计算机图书受到了广大读者的好评。本次出版的“原创经典,程序员典藏”系列图书是清华大学出版社的重点精品计算机图书,旨在帮助读者全面学习各类程序设计语言和开发工具,提高开发水平。同时也为广大程序员提供良好的技术参考,以便作为案头必备的查询手册。
--------------------------------------------------------------------------------
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》通过对SSH中的各种技术循序渐进地讲解,使读者尽快掌握开发基于SSH的Web程序的方法。《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》内容包括Web客户端技术、JSP/Servlet技术、Struts 2(*、类型转换、输入校验、上传和下载文件、Struts 2的各种标签、对 AJAX的支持等)、Spring(Ioc容器、装配Java Bean、Jdbc和Hibernate模板、事务管理、Spring AOP等)以及 Hibernate(会话、映射、标准查询API、HQL、事务管理、锁等)。除此之外,《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》还提供了两个完整的实例来讲解开发SSH的详细步骤和方法。通过对这两个实例的学习,读者可以对SSH开发模式有更透彻地理解和认识。SSH是目前最流行的Java Web开发技术。
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》适合广大从事Java Web开发工作的技术人员、对SSH开发感兴趣的人员以及大专院校学生阅读,尤其是具有一定的Web开发经验的技术人员。
--------------------------------------------------------------------------------
第1篇 web开发基础篇
第1章 搭建开发环境
1.1 本书使用的软件和框架的版本
1.2 JDK6的下载与安装
1.3 Eclipse3.4 的下载与安装
1.4 MyEclipse6.5 的下载与安装
1.5 Eclipse:IDEforJavaEEDevelopers的下载与安装
1.6 Tomcat6的下载与安装
1.7 在MyEclipse中配置。Tomcat
1.8 在EclipseIDEforJavaEEDevelopers中配置Tomcat
第2章 JavaWeb应用开发基础
2.1 Web技术的发展
2.2 JavaWeb技术
2.2.1 Java.Welb程序的基本组成
2.2.2 Java,Web程序的目录结构
2.2.3 JavaWeb程序的配置文件
2.3 MVC模式与MvC框架
2.3.1 JSP模型1和JSP模型2
2.3.2 Web应用程序需要的基础服务
2.3.3 MVC模式概述
2.3.4 常用的MvC框架
第3章 Web开发中的客户端技术
3.1 常用的JavaScriptIDE简介
3.1.1 在MyEclipse中使用JavaScript
3.1.2 在EclipseIDEforJavaEE中使用JavaScript
3.1.3 在NetBeans中使用JavaScript
3.1.4 其他的JavaScriptIDE
3.2.1 avaScdpt语法基础
3.2.1 实例:编写第一个JavaScript程序:Greet
3.2.2 变量
3.2.3 原始类型
3.2.4 类型转换
3.2.5 函数与函数调用
3.2.6 类和对象
3.3 JavaScript高级技术
3.3.1 DOM技术概述
3.3.2 获得HTML元素的3种方法
3.3.3 实例:图像自动切换
3.3.4 正则表达式
3.3.5 实例:表格排序
3.4 CSS基础
3.4.1 CSS的基本语法
3.4.2 在Style属性中定义样式
3.4.3 在HTML中定义样式
3.4.4 在外部文件中定义样式
3.4.5 样式的继承
3.5 AJAX.基础
3.5.1 AJAX概述
3.5.2 实例:使用XMLHttpRequest获得Web资源
3.5.3 实例:使用XMLHttpRequest跨域访问Web资源
3.5.4 实例:AJAX的3种交换数据方法
第4章 Servlet技术
4.1 Servlet的Helloworld程序
4.1.1 实例:在My Eclipse中编写Helloworld程序
4.1.2 实例:手工编写:Helloworld程序
4.2 Servlet基础
4.2.1 配置数据库连接池
4.2.2 数据库连接池的应用
4.2 -3实例:用doGet方法处理客户端请求
4.2.4 实例:用doPost方法处理客户端请求
4.2.5 实例:用service方法处理客户端请求
4.2.6 实例:初始化(init)和销毁(destroy)Servlet
4.2.7 实例:使用PrintWriter输出响应消息
4.2.8 实例:用ServletOutputStream显示图像
4.2.9 实例:使用RequestDispatcher包含Web资源
4.2.10 实例:使用RequestDispatcher转发Web资源
4.3 HttpServletResponse类的其他功能
4.3.1 产生状态响应码
4.3.2 设置响应消息头
4.3.3 实例:验证响应头设置情况
4.4 使用:HttpServletRequest获得请求消息
4.4.1 获取请求行消息
4.4.2 获取网络连接消息
4.4.3 获取请求头消息
4.5 处理Cookie
4.5.1 什么是Cookie
4.5.2 Cookie类中的方法
4.5.3 实例:用Cookie读写客户端信息
4.5.4 实例:用Cookie读写复杂数据
4.6 处理Session
4.6.1 什么是Session
4.6.2 HttpSession接口中的方法
4.6.3 HttpServletRequest接口中的Session方法
4.6.4 实例:通过Cookie跟踪Session
4.6.5 实例:通过重写uRL跟踪Session
4.7 Web开发的中文问题
4.7.1 Java的编码原理
4.7.2 实例:解决输出中文乱码问题
4.7.3 实例:解决服务端程序读取中文请求消息的乱码问题
4.7.4 实例:用AJAX技术发送和接收中文信息
4.7.5 实例:在请求消息头和响应消息头中转输中文
第5章 JSP技术
5.1 用MyEclipse编写第一个JSP程序
5.1.1 实例:编写显示服务器当前时间的JSP程序
5.1.2 调试JSP程序
5.1.3 改变JSP的访问路径和扩展名
5.1.4 手动发布JSP程序
5.2 JSP的运行原理
5.2.1 Tomcat如何处理JSP页
5.2.2 分析由JSP生成的Servlet代码
5.3 JSP基本语法
5.3.1 JSP表达式
5.3.2 在JSP中嵌入Java代码
5.3.3.JSP声明
5.3.4.JSP表达式语言(EL)
5.3.5 实例:用EL函数替换HTML中的特殊字符
5.3.6 JSP页面中的注释
5.4 JSP指令
5.4.1 JSP指令简介
5.4.2 page页面指令
5.4.3 include加入指令
5.5.JSP的9个内置对象
5.5.1 out输出对象
5.5.2 pageContext封装对象
5.5.3 其他的JSP内置对象
5.6 JSP标签
5.6.1 插入标签
5.6.2 转发标签
5.6.3 传参标签
5.6.4 创建:Bean标签
5.6.5 设置属性值标签
5.6.6 获取属性值标签
5.7 JSP的标准标签库(JSTL)
5.7.1 如何使用JSTL
5.7.2 条件标签
5.7.3 循环标签
第6章 用Servlet和JSP实现注册登录系统
第2篇 Struts 2篇
第7章 编写Struts 2的第一个程序
第8章 Struts 2进阶
第9章 Struts 2的*
第10章 Struts 2的类型转换
第11章 Struts 2的输入校验
第12章 文件的上传和下载
第13章 国际化
第14章 Struts 2的标签库
第15章 Struts 2对AJAX的支持
第16章 用Struts 2实现注册登录系统
第3篇 Hibernate篇
第17章 Hibernate的Helloworld程序
第18章 配置Hibernate
第19章 Hibernate的会话与O/R映射
第20章 Hibernate的查询与更新技术
第21章 Hibernate的高级技术
第4篇 Spring篇
第22章 Spring的Helloworld程序
第23章 反向控制(Ioc)与装配JavaBean
第24章 Spring中的数据库技术
第25章 Spring的其他高级技术
第5篇 综合实例篇
第26章 Struts 2与Hibernate、Spring的整合
第27章 网络硬盘
第28章 论坛系统...展开收缩
综合评分:3.7(431位用户评分)
所需积分:
下载个数:1927
审核通过送C币
EasyUI后台主题UI皮肤框架
创建者:djcbpl
Bootstrap 实战项目【视频教程】
创建者:f_feng3
创建者:asiacren
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var q = $("#form1").serializeArray();
console.log(q);
var res_area_r = $.trim($(".res_area_r").val());
if (res_area_r == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
var mess = $(".res_area_r").val();
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, _username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click",'.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
$(".res_area_r").val($.trim($(".res_area").val()));
评论共有321条
还可以,可以用
图文不符呀,不是这本书
不错的资源,值得下载
内容还是挺好的,能够帮助初学者学习
这个不太好,内容不够详细。
虽然不太全,但是已经帮了大忙了
内容不太全,只有几章
内容不全,只有几章
内容还是挺好的,能够帮助初学者学习
非常清晰,美中不足的是,内容不是很全,不过还是好感谢哦!
上传者其他资源上传者专辑
mysql触发器使用
ConvertCode.exe转码工具
mysql数据库学习必备
开发技术热门标签
VIP会员动态
前端开发重难点
17年软考最新真题及解析
物联网全栈开发专题
二十大技术领域优质资源
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
CSDN&vip年卡&4000万程序员的必选
java web技术开发大全(最全最新)
会员到期时间:剩余下载个数:
积分不足!
资源所需积分
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分
当前拥有积分
VIP年卡全年1200个资源免积分下载
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
royachenhp
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:&&完java程序员学习哪些java的技术?java有哪些框架?都能做哪方面的开发?目前只对ssh框架学习了,感觉很迷茫呀!牛牛们都来谈谈,java的框架,和相关实用的jar包吧,方便我们这些小牛牛选择学习!感谢了!我先开个头MVC框架:1.Struts2.SpringMVC持久层框架:1.hibernate2.Mybatis,itbatis:通过映射文件与sql语句映射。搜索框架:LuceneNutch:由lucene延伸的项目,直接可以做出百度那种类似的引擎。Solr:也是有lucene延伸的项目。消息框架:ActiveMQ1个牛币所有回答列表(6)&LV4今天在知乎上逛,正好看到一个不错的答案,分享过来。&这会有空,给一些初学者一些我认为比较靠谱的建议,仅供参考。1,不一定要把java学深入。有多少人搞程序是喜欢这个的,搞程序一半是因为钱多,一半是因为晋升公平。那么问题就来了,如果是为了钱,那为什么不直接选择一个挣钱多的方向呢?2,初学者学java至少要脱产半年的时间才能算了解了,才适合被人带,因为至少半年的时间,才知道遇到问题如何解决,有的人需要更长的时间。现在有很多人已经有5年左右的经验了,在他们的压制下,java初学者很难有逆袭的机会了。3,行业环境,现在数据存储,后台打包的方案的创业公司已经有苗头,也就是说,后台开发已经被集中解决,日后会越来越成熟,这就是意味着,java招聘需要有经验的人,也就是说,必须熬几年后才能有突破。4,java离市场较远,所以呢?java开发人员很难有一个大的突破。5,程序里面有变量所以解决了一系列类似的问题,所以注定了程序必须提供大批服务时才能有高收益,不知道大家明白这句的意思不。如果不理解,就思考下云服务器怎么才能赚钱。6,如果是想挣钱,如果是要公平。那就放弃追求高薪的想发,java只是一门语言,现在辉煌,以后就会凋零;java工程师也只是一个岗位,今天这个岗位很重要,明天就不一定了。任何一个岗位的薪资不是由能力决定的,是市场决定。今天java稀缺,明天如果出来一大批,价位马上下来。我本来想建议一下还没入门,想做java的同学转去学html5,学设计,但是觉得这也不就是一门语言,和java类似。啰嗦了这么久,我只是了想告诉大家,不要被java限死了,任何时候老板都不会在乎你用什么技术,老板需要的是低成本,高收益,只有这样他们才能活下去,这不怪他们。今天为什么java热,因为成本低,php热,因为成本低,站在老板的角度,站在用户的角度,他们会在乎你用java用php吗 这个思想我提过几遍了,但是还有好些人好些没看见。上知乎的人,有一部分有自己的见解,有一部分是来解决困惑的。为什么现在的大学生有困惑,因为老师没有教如何解决困惑,由于惯性,很多学生也就没有培养这方面的能力,现在问,是学java还是学php,非常简单的解决方法就是问自己的学语言的目前,为了钱就去看招聘网站 那个给的钱多学那个,有的说,php难,java简单 。怎么有这么多问题,想要钱多,还不想出力,给钱多说明这个门槛高,不行就不上。有时候很多人讨论这些问题就和女的讨论去哪吃饭一样,能不能有点主见,干什么都要问,那还干毛啊。不要用战术上的勤奋遮盖战略上的懒惰,说的就是那些不思考的人。别人怎么知道答案,别人开始的时候就没想过,直接干了。其实这个问题也是,怎么入门,你说怎么入门,你是中国人,你学英语怎么入门的,学java的时候就怎么入门。又有人说了, 因为不会所以来问,那ok,正常。有的人,不会就去学,有的人,不会就去问然后去学,而有的人,不会去问然后就不了了之了。人和人的差距是不是就在这里===================我是快乐的分割线======================应一些知友的要求,我建了一个群,供大家交流交流,。===================我是快乐的分割线======================我说一下,文章的顺序哈。越是上面的内容,越是最近更新的。今天有点空,我想分享一些工具给大家。(我只是做web的开发,所以介绍的内容有限)jdk,tomcat,mysql,这三个就不用多说了,必须的。继续,如果ide 我推荐intellij 不要使用eclipse,myeclipse这些了,intellij 是java开发最好的ide,没有之一。如果想用轻文本编辑器,可以考虑notepad,或者是sublime,刚刚开始学的时候,我就是用notepad写,用jdk编译运行。选好ide后,就花一点时间学一学他们,工欲善其事,必先利其器嘛。学一段时间,需要管理项目的时候,了解一些插件,譬如maven,svn,git等等 这些东西能给你们剩下很多时间专心在业务或者是钻研上。哦,对了 还有,搞程序 必须还会翻墙,这里我推荐 chrome+goagent+SwitchySharp,稳定,免费,速度也能接受。===================我是快乐的分割线======================非常感谢大家的支持,真的非常感谢,我个人现在的压力比较大,今年大学毕业,今年也就辞职了,也面临了生活的压力,但是好在有一技傍身,不至于饿死,我已经开始规划自己以后的路了,有自己的打算,所以以后就不太可能更新这篇文章了,我的文笔很差,有一句说一句,望读者减量。最后我想说一点自己的总结,希望对大家有用。1,程序没有一个入门和不入门的概念,大家不要扣这些字眼;2,无论是哪种语言开发,程序都是运行在计算机上面的,所以计算机的知识必须了解;3,程序开发只是一门工作,现在很热,以后说不定就冷了,这只是一份职业,只是工资高,赚钱不赚名,想清楚自己的规划再做决定;4,坚持与实践,程序是必须动手才能有产出的,只动脑是 不!可!能!的。5,祝大家开心的工作,生活,这才是最重要的!谢谢大家.===================我是快乐的分割线======================周一来了个大早,补一点:程序的说道底,就是程序设计+算法; 如果觉得自己不适合搞算法,那程序设计总得学吧,不然怎么活下去。那么问题来了?学程序设计哪家强!:)。 不闹了 。程序设计,就是组织代码,让你的代码更容易复用,让你的代码精炼,即 多加一个字符嫌多,少加一个就跑不起的地步。&好了 ,现不说了 ,某总来了。===================我是快乐的分割线======================非常感激大家的支持。下面的东西的都是非常基础的 编程久了就会面临更大的困难 举个栗子 多。这个太重要了,随着项目的复杂加深,java文件多,数据库表多,配置文件多,写程序的时候就需要控制这些了。把下面的学会了 就赶紧做项目,做多了就看到自己的渺小了。哈哈 感触很深。大家一起加油,努力奋斗吧!===================我是快乐的分割线======================刚刚捡到一张图,貌似很有用的样子,so,look look&===================我是快乐的分割线======================昨天晚上看到这个题目,当时要睡觉了就没回。趁上班偷闲时间,好好回答下。本人从自学java开始,已经两年有余。现在到达的程度就是,敢接10W以内的项目,2个月内,再加一个美工就能把活完成得漂漂亮亮。以上属于废话,接下来才是重点,完整的把学习路线给你说下。1,HelloWord!首先,学习如何把这个单词打印在控制台。这点成功能给你点信心和乐趣。当然,如果你不会,怎么办。网上找教程。&马士兵&的教程就很不错,边看边学,这是必须的,切记。他的教程会有一个完整路线,主要先把J2SE的看完。按照顺序看,一定要认真的看,并且自己把视频归类:理论部分,操作部分。这部分看完得2个月左右吧,按照每天10小时,每周6天的进度,刚刚开始会比较慢,不要怕,我那个时候就是在暑假的时候看的,没有女朋友,只能撸电脑了。哈哈!2,俄罗斯方块!上面的看完马上干这个,网上有教程,按照他上面的做,当然,自己改下颜色,造型什么的。大概3周左右吧!===================我是快乐的分割线======================好,通过以上大概3个月的时间,恭喜楼主,您已经入门了,但仍然是屌丝,不过你马上就要被你们班的女神仰望了。接下来的时间,看你分类的理论视频,边看边思考,这是什么,那是什么,这有什么作用,基本就是4W1H,哈哈高中学的这个词,不知道是5W还是4W了,不管了。这个时候你大概懂了jdk,类型,变量,函数,IO,泛型,swing,反射,接口,实现,等等一堆&专业&词汇,但是这是不够的,让你的女神给你跪舔,你还要学习一门利器,利器&&J2EE,哈哈,好像很高级的样子是吧!放心吧,少年,你的高富帅哥哥们(譬如我辈等,已经给你制造了很多轮子,你只需要坐上来就能策马奔腾了)什么是J2EE,举个栗子,淘宝网就一个J2EE实现。虽然你的女神天天上淘宝,但是很快你就能上女神了。接下来告诉你怎么玩转J2EE。===================我是快乐的分割线======================1,简单说下,就是让你做一个网站出来,这个网站的内容是动态生成的,什么跟什么啊,我不解释,你自己上网查。2,网上一样有教程,我这里给你说下,你要注意的一些事,也就是说,我只会给你interface,不会给你具体的implemention。如下a,tomcat,你要知道这是什么,干什么用的,怎么用。b,数据库(mysql),如上这是什么,干什么用的,怎么用。c,jsp,..................................d,servlet...........................好了,就4个,老老实实学会我说的,看API,读reference。当你读到一半的是时候,就能秒杀一大片的同学基友了。之后就学习,设计模式:工厂模式,责任链模式等等,不要问这是什么,你就看,看完之后,你就知道如何写代码了。&我特么都会web了 还不知道怎么写代码?&此刻你肯定有这种想法。为什么让你看,因为以前你一直看着视频写代码,脱离了视频,你根本都不会写,就像有拐棍你知道怎么走,没了你根本不会走。这部分一定要看,不然你写的代码,别人根本看不懂。我这里指的别人都说高手大牛哦!好了,哥没有坑你。接下来学习点框架,见见世面。持久层:Hibernate,Mybatis控制层:Spring MVC,Struts2视图层:JSP,Jstl , EL,bootstrap,easy UI, Jquery。通信:JSON,XML然后你就发现世界是多么的美好,生活是多么的和谐,等你学会了 ,就接个万把块钱的项目练练手吧,顺便搂在你的女神过个情人节,然后啦啦啦啦 你懂啦。===================我是快乐的分割线======================亲,您想月薪过万吗?您想出国XX游吗?如果想就接着学点东西吧!记住几个专业词先,分布式,集群,高并发,高吞吐,等等。既然你选择了java就渐渐忘记算法,数学之类的吧。思考思考下,淘宝网天天被那么多人上,是如何支撑到现在的。这里的那么多是以百万为单位的哦。如果你能解决一个问题,轻轻松松进入BAT,然后在别人像狗一样找工作的时候,拿着月薪过万的OFFER陪你女神毕业之旅吧!这部分我也不擅长,所以不多说了。我现在也在这条路上。有时候想得多了,做得反而就少了,我也是有这个毛病。楼主千万别以代码太容易就不写了,一定要动手,只有动手了才会发现问题,才有自己的思考。简单的码代码是没有意义的(这里指的的是重复的写类似的功能的时候),只有你能走上设计代码的路线上,你才有价值,譬如设计数据库表,设计系统框架,设计工具等等,等你到一定深度的时候就明白了。说多了容易把你弄迷糊,暂且你先开动起手来,开始做东西,加油楼主。女神在像你招手哦!===================我是快乐的分割线======================后记,虽然写得不是很好,好歹看客们给个赞,让我也涨涨信心吧!===================我是快乐的分割线======================非常感谢大家的支持,我现在也是在工作, 也在学习新的知识,现在的技术发展的很快,很多新东西必须学习才能提高开发效率,但是java必须得学,基础的东西一定要打牢,其他的东西学起来就很快了,再次感谢大家的支持,有你们,很愉快!原文:/question/最佳答案一直在用hibernate框架表示一般情况下也就用用SpringMVC,其他框架仅限于了解,没想过去驾驭,配置这些都够呛了推荐一个学习java的网站
资料非常多 适合初学者。说的挺对管理控制框架:spring等等等等等等等等等等完等相关问答完完等完完完完等完完等完最近浏览暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级暂无贡献等级扫描二维码关注最代码为好友"/>扫描二维码关注最代码为好友

我要回帖

更多关于 java开发最新技术 的文章

 

随机推荐