java

阅读 / 问答 / 标签

谁能把VBScript代码转换成JavaScript

分类: 电脑/网络 >> 程序设计 >> 其他编程语言 问题描述: <script language="VBScript" type=text/vbscript> function menuover(id,color) dim i for i=0 to 5document.all("menu"&i)(0).bgcolor="#E3E4EE" "" document.all("menu"&i)(0).background="images/b.gif" document.all("menu"&i)(1).style.display="none" next "" menu0(0).bgcolor=color "" menu0(1).style.display="none" document.all(id)(0).bgcolor=color "" document.all(id)(0).background=color document.all(id)(1).style.display="" end function </script> 解析: <script language="JScript"> function menuover(id,color){ var i; for(i=0;i<=5;i++){ document.all["menu"+i][0].bgcolor="#E3E4EE"; document.all["menu"+i][0].background="images/b.gif"; document.all["menu"+i][1].style.display="none"; } menu0[0].bgcolor=color; menu0[1].style.display="none"; document.all[id][0].bgcolor=color; document.all[id][0].background=color; document.all[id][1].style.display=""; } </script> 调用那里: onClick="menuover("menu0","#A8C6A8")" 不学JS,就不能成为一名真正的WEB程序员。

vbscript与javascript有什么异同点??

大致功能差不多,但ie能通吃这两种其他浏览器有可能吃javascript而吃不下vbscript

ASP javascript和ASP VBscript 和ASP.NET这些都有什么区别?

javascript ,vbscript 这两个是客户端语言asp , asp.net 是服务器端语言。

vbscript和JavaScript的区别

就学javascript 现在的主流

正迷茫于学vbscript 好还是学javascript好? 哪个功能强悍?哪个流行广?

java流行广,vb功能好点

vbscript与javascript有什么异同点?

不同点:x0dx0a第一、他们应用的侧重点不同。vbscript侧重用在服务器端,而javascript着重用于浏览器端x0dx0a第二、在编写asp网页时,vbscript是微软的默认脚本语言,而后者则要另加陈述了x0dx0a第三、两个语言里的代码、语法规则不尽相同,javascript有点像java但又不是java一个子集,它和java是有很大区别的。x0dx0a相同点:x0dx0a第一、都可用作脚本语言不管是服务器端的还是浏览器的,只是我们习惯上用他们的侧重点不同。x0dx0a第二、都属于编程语言,其难易程度介于自然语言和c、java等高级语言之间,学起来都是很容易的x0dx0a我就知道这么多,还有很多不知道的请见谅

学习Java最重要的是哪些知识点?

core java 吧 重要的是看透 不要贪多 图快

Java高级软件工程师会面试哪些问题

如果要应聘高级开发工程师职务,仅仅懂得Java的基础知识是远远不够的,还必须懂得常用数据结构、算法、网 络、操作系统等知识。因此本文不会讲解具体的技术,笔者综合自己应聘各大公司的经历,整理了一份大公司对Java高级开发工程师职位的考核纲要,希望可以帮助到需要的人。1 Java基础1.1 Collection和Map(1)掌握Collection和Map的继承体系。(2)掌握ArrayList、LinkedList、Vector、Stack、PriorityQueue、HashSet、 LinkedHashSet、TreeSet、HashMap、LinkedHashMap、TreeMap、WeakHashMap、EnumMap、 TreeMap、HashTable的特点和实现原理。(3)掌握CopyOnWriteArrayList、CopyOnWriteArraySet、ConcurrentHashMap的实现原理和适用场景。1.2 IO(1)掌握InputStream、OutputStream、Reader、Writer的继承体系。(2)掌握字节流(FileInputStream、DataInputStream、BufferedInputStream、 FileOutputSteam、DataOutputStream、BufferedOutputStream)和字符流 (BufferedReader、InputStreamReader、FileReader、BufferedWriter、 OutputStreamWriter、PrintWriter、FileWriter),并熟练运用。(3)掌握NIO实现原理及使用方法。1.3 异常(1)掌握Throwable继承体系。(2)掌握异常工作原理。(3)了解常见受检异常(比如FileNotFoundException)、非受检异常(比如NullPointerException)和错误(比如IOError)。1.4 多线程(1)掌握Executors可以创建的三种(JAVA8增加了一种,共四种)线程池的特点及适用范围。(2)掌握多线程同步机制,并熟练运用。1.5 Socket(1)掌握Socket通信原理。(2)熟练使用多线程结合Socket进行编程。2 Java虚拟机2.1 JVM内存区域划分(1)掌握程序计数器、堆、虚拟机栈、本地方法栈、方法区(JAVA8已移除)、元空间(JAVA8新增)的作用及基本原理。(2)掌握堆的划分:新生代(Eden、Survivor1、Survivor2)和老年代的作用及工作原理。(3)掌握JVM内存参数设置及调优。2.2 类加载(1)掌握类的加载阶段:加载、链接(验证、准备、解析)、初始化、使用、卸载。(2)掌握类加载器分类及其应用:启动类加载器、扩展类加载器、应用程序类加载器、自定义加载器。3 J2EE(1) 掌握JSP内置对象、动作及相关特点和工作原理。(2) 掌握Servlet的特点和工作原理。(3) 掌握Spring框架的IOC和AOP实现原理(反射和动态代理)。(4) 至少掌握一个MVC框架(Spring MVC,Struts等)的工作原理,并熟练运用。(5) 至少掌握一个ORM框架(Hibernate,MyBatis等)的工作原理,并熟练运用。4 数据结构与算法(1)掌握线性表和树的特点并熟练运用。(2)掌握常用排序和查找算法:插入排序(直接插入排序、希尔排序)、选择排序(直接选择排序、堆排序)、交换排序(冒泡排序、快速排序)、归并排序,顺序查找、二分查找、哈希查找。(3) 熟练运用常见排序和查找算法思想解决编程问题。(4)了解几大基本算法:贪心算法、分治策略、动态规划。5 计算机网络(1)掌握网络的分层结构,及每层的功能特点。(2)掌握TCP/IP的通信原理(三次握手、四次挥手)6 数据库(1)掌握复杂的SQL语句编写。(2)掌握数据库的优化(SQL层面和表设计层面)。(3)至少掌握一款数据库产品。(4)熟悉高并发、大数据情况下的数据库开发。7 Web技术(1)掌握AJAX的工作原理。(2)至少熟悉一款JS框架(比如JQuery)。8 设计模式(1)熟悉常见的设计模式。(2)会将设计模式理论应用到实际开发中。9 Linux(1)熟练运用Linux常见命令。(2)熟悉Linux操作系统基本概念及特点。(3)熟悉Shell脚本。10 操作系统(1)掌握操作系统的进程管理。(2)了解操作系统的I/O。11 正则表达式(1)掌握常见正则表达式符号。(2)熟练运用正则表达式解决实际问题(比如匹配电话号码、邮箱、域名等)。

JAVA软件工程师需要学哪些课程

JAVA可谓是编程界的一棵常青树,而且涉及的知识也比较广,至于要学什么,怎么学,你得先端正一个态度,是知道、明白、还是精通。我找了家爱尚实训的课程大纲,比较全具体内容可以给你提借下参考1、Java基础阶段:Html静态网页、CSS层叠样式表、JavaScript动态技术、MySql数据库开发、J2SE面向对象等2、JavaWeb进升阶段:Servlet实现及五大对象、JSP原理及九大对象、EL表达式、JSTL标签库、AJAX异步技术、JQuery框架、XML、JSON数据共享及交换等3、Java技术提升阶段:多线程、反射、过滤器、监听器、连接池、事务、静态代理、动态代理、AOP、IOC等4、框架及项目实训阶段:Mybatis框架、spring框架、springMVC、redis缓存、maven项目构建等,说了这么多,还有一条最重要的就是不光要掌握理论知识,一定要多做项目,多敲练习,毕竟代码才是我们的最终根本java的学习方式如下:1、网上参加网络在线教育直播课程优点:时间灵活,缺点:有问题不能及时解决,自律性不强2、参加java类型的培训班。优点:能够系统学习,掌握扎实,上手快,缺点:无3、如果有点编程基础的,自学可以选择看书、看视频教学,然后操作实战方式。学习时长未知。

学java最重要的是学java的什么内容

这里有份JAVA从入门到精通的全套视频课程,推荐给你,Java学习资料分享:https://www.cnblogs.com/bingyimeiling/p/10289805.html

如何用javascript实现页面跳转(比如:上一页 1.2.3.4.5下一页) 用javascript编写源代码,谢谢。

应该得结合php吧?

请问贴吧签到是什么原理啊?为什么这样贴个javascript代码就可以实现签到呢?

网站就是一串代码,所以加段代码,网站的内容就丰富了啊,签到功能就是这个道理

java,web程序设计要学些什么

Java Web程序设计分为5部分共19章,包括入门、JSP编程、Servlet和JavaBean开发、应用开发与框架、其他内容。第1章 Java Web开发环境配置1.1 B/S结构1.2 服务器安装1.2.1 服务器的作用1.2.2 获取服务器软件1.2.3 安装服务器1.2.4 测试服务器1.2.5 配置服务器1.3 IDE安装1.3.1 IDE的作用1.3.2 获取IDE软件1.3.3 安装IDE1.3.4 配置IDE1.4 第一个Web项目1.4.1 创建一个Web项目1.4.2 目录结构1.4.3 部署1.4.4 常见错误1.5 本章总结1.6 上机习题第2章 HTML基础2.1 静态网页制作2.1.1 HTML简介2.1.2 HTML文档的基本结构2.2 HTML中的常见标签2.2.1 文字布局及字体标签2.2.2 列表标签2.3 表格标签2.3.1 表格基本设计2.3.2 合并单元格2.4 链接和图片标签2.5 表单标签2.6 框架2.7 本章总结2.8 上机习题第3章 JavaScript基础3.1 JavaScript简介3.1.1 第一个JavaScript程序3.1.2 JavaScript语法3.2 JavaScript内置对象3.2.1 window对象3.2.2 history对象3.2.3 document对象3.2.4 location对象3.3 本章总结3.4 上机习题第4章 JSP基本语法4.1 第一个JSP页面4.2 注释4.3 JSP表达式4.4.JSP程序段4.5 JSP声明4.6 URL传值4.7 JSP指令和动作4.7.1 JSP指令4.7.2 JSP动作4.8 本章总结4.9 上机习题第5章 表单开发5.1 认识表单5.1.1 表单的作用5.1.2 定义表单5.2 单一表单元素数据的获取5.2.1 获取文本框中的数据5.2.2 获取密码框中的数据5.2.3 获取多行文本框中的数据5.2.4 获取单选按钮中的数据5.2.5 获取下拉菜单中的数据5.3 捆绑表单元素数据的获取5.3.1 获取复选框中的数据5.3.2 获取多选列表框中的数据5.3.3 获取其他同名表单元素中的数据5.4 隐藏表单5.5 其他问题5.5.1 用JavaScript进行提交5.5.2 和文乱码问题5.6 本章总结5.7 上机习题第6章 JSP访问数据库6.1 JDBC简介6.2 建立ODBC数据源6.3 JDBC操作6.3.1 添加数据6.3.2 删除数据6.3.3 修改数据6.3.4 查询数据6.4 使用Prepared Statement6.5 事务6.6 使用厂商驱动进行数据库连接6.7 本章总结6.8 上机习题第7章 JSP内置对象(1)7.1 认识JSP内置对象7.2 out对象7.3 request对象7.4 response对象7.4.1 利用response对象进行重定向7.4.2 利用response设置HTTP头7.5 Cookie操作7.6 本章总结7.7 上机习题第8章 JSP内置对象(2)8.1 利用session开发购物车8.1.1 购物车需求8.1.2 如何用session开发购物车8.2 session其他API8.2.1 session的其他操作8.2.2 SessionId8.2.3 利用session保存登录信息8.3 application对象8.4 其他对象8.5 本章总结8.6 上机习题第9章 Servlet编程9.1 认识Servlet9.2 编写Servlet9.2.1 建立Servlet9.2.2 Servlet运行机制9.3 Servlet生命周期9.4 Servlet与JSP内置对象9.5 设置欢迎页面9.6 在Servletr辛读取参数9.6.1 设置参数9.6.2 获取参数9.7 使用过滤器9.7.1 为什么需要过滤器9.7.2 编写过滤器9.7.3 需要注意的问题9.8 异常处理9.9 本章总结9.10 上机习题第10章 JSP和JavaBean10.1 认识JavaBean10.1.1 编写JavaBean10.1.2 特殊JavaBean属性10.2 在JSP扣使用JavaBean10.3 JavaBean的范围10.4 DAO和VO10.4.1 为什么需要DAO和VO10.4.2 编写DAO和VO……第11章 EL和JSTL第12章 Ajax入门第13章 验证码和文件上传、下载第14章 MVC和Struts基本原则第15章 Struts标签库第16章 Struts资源文件和错误处理第17章 Struts 2基本开发第18章 JSP自定义标签第19章 Web网站安全

求一篇关于Javascript课程的学期结课论文

论AJAX技术及应用[论文关键词]Ajax JavaScript DHtml Web2.0   [论文摘要]Ajax是Web2.0的核心之一,它采用异步模式,可以开发出基于浏览器的具有高用户交互性的web应用,改变了传统Web应用的交互模式,从而可以构建出更为动态、响应更灵敏和用户体验更好的Web应用程序。   一、Ajax技术简介   AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript   和XML),是指一种创建交互式网页应用的网页开发技术。Ajax运用的了如下的一些基本技术:   HTML:用于建立Web表单并构建Web应用界面;JavaScript:Ajax 技术的核心,帮助改进与服务器应用程序的通信;DHTML(Dynamic HTML):用于动态更新表单。通常使用div、span和其他动态HTML元素来标记HTML;文档对象模型DOM:用于(通过JavaScript代码)处理 HTML 结构。      二、Ajax原理   在传统的Web 应用程序中,交互的一般流程是:用户填写表单字段并单击提交按钮,整个表单发送到服务器,通过服务器端不同的技术(如PHP、JSP等)进行处理,然后再将处理结果以全新的页面发送回客户端。在用户提交后等待处理时,屏幕变成一片空白,用户得不到立即反馈。   Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。也就是说当用户提交表单时,数据发送给一些JavaScript   代码而不是直接发送给服务器。而JavaScript代码捕获表单数据并向服务器发送请求,即JavaScript 代码在幕后发送请求,用户甚至不知道请求的发出,并且请求是异步发送的,就是说JavaScript代码(和用户)不用等待服务器的响应。在JavaScript代码和服务器进行交互时,用户仍然可以继续输入数据、滚动屏幕和使用应用程序。在服务器处理完毕后将数据返回JavaScript代码(仍然在Web表单中),然后使用DOM技术迅速更新表单数据,让用户感觉应用程序是立即完成的,表单没有提交或刷新而用户得到了新数据。JavaScript代码甚至可以对收到的数据执行某种计算,再发送另一个请求,完全不需要用户干预,甚至完全不知道幕后发生的一切,从而极大的提升了用户体验。      三、Ajax应用   现以修改用户的登录名的例子来讲述AJAX在实际中的应用,该实例可以推广到网页中任何文本内容的动态修改。   (一)创建XMLHttpRequest对象,为了使代码同时支持Internet Explorer和非Microsoft浏览器,使用如下代码   var xmlHttp = false;   try {   xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");   } catch (e) {   try {   xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");   }catch (e2) {   xmlHttp = false;   }   if (!xmlHttp && typeof XMLHttpRequest != "undefined") {   xmlHttp = new XMLHttpRequest();   }   在创建XMLHttpRequest对象之后,就可以结合JavaScript代码完成以下工作:从 Web 表单中获取数据->打开到服务器的连接->设置服务器处理完成后的响应函数,这也是Ajax工作的一般流程(二)定义获取表单数据及更改表单的JavaScript代码   function changeToInput(id) {    var oNP = document.getElementById(id);//从表单中获取数据    var value = oNP.value;    oNP.outerHTML = "<input type="text" id="" + id + "" value="" + value + "" size="5" onblur="change(this.id)">"接后文

java主要是学习什么啊?

说一下流程:Java基础语法、数组、类与对象、继承与多态、异常、范型、集合、流与文件、反射、枚举、自动装箱和注解。数据库的话,可以去学习一种数据库,把它学精通,能力强也可以学习多种数据库,如:mysql,oracle;java web :HTML与CSS网页开发基础、JavaScript脚本语言、搭建开发环境、JSP基本语法、JSP内置对象、JavaBean技术、Servlet技术、Ajax技术;企业级框架:Struts2、Hibernate、Spring、SpringMVC、mybatis,spring boot,spring cloud等,也可以根据企业流行的要求去学习,至少要三种左右;之后就是进阶了:架构、高并发高可用、设计思路、消息队列、日志、路由等等;对Java编程感兴趣,可以看我主页,一起交流学习。

JAVA软件工程师是做什么的?

什么是Java? Java好象随处可见 - 甚至在TV中。尽管如此,说清楚Java是什 么和它能做什么却不那么容易。刚开始接触Java的人通常有三 个问题: 什么是Java? Java能做什么? Java怎样改变我的生活? 让我们先回答第一个问题:什么是Java? Java既是一种编程语言,又是一个平台。 Java程序语言 Java是具有以下特征的高级程序语言: 简单 面向对象 可分布 可解释 强壮 安全性 结构化 轻便 功能强大 多线程 动态 Java既可以被编译,也可以被解释。通过编译器,可以把Java 程序翻译成一种中间代码 - 称为字节码 - 可以被Java解释器 解释的独立于平台的代码。通过解释器,每条Java字节指令被 分析,然后在计算机上运行。只需编译一次,程序运行时解释 执行。

JAVA软件工程师应该具备哪些基本素质

会百度,会百度,会百度重要的事情说三遍

Java都学哪些课程?

【千锋】具体课程大纲如下:阶段一的Java基础。JavaEE的学习内容从计算机基本概念,DOS命令开始,为你入门编程语言扫盲,什么是程序,如何配置Java开发环境,Java编程的过程是怎样的,Java有什么物特点,程序是如何运行的,这些你都可以在这里得到答案。接下来是介绍Java编程的基础语法,共分为10个知识点,我们将学习变量,基本数据类型,进制,转义字符,运算符,分支语句和循环语句等,以达到训练基础语法和逻辑能力的目的。还有对数组、面向对象和异常处理等。阶段二是JavaWeb的学习。Web前端开发基础和框架、Servlet和JSP在Web后端的应用、Web后端开发相关专题、MVC和分层架构以及项目开发流程及CASE工具的使用等。阶段三是 Java框架。框架是程序中另一种存储数据的方式,比直接使用数组来存储更加的灵活,在项目中应用十分广泛。同时,框架整合开发(SSH/SSS)、RESTful架构和移动端接口设计、第三方接口和在线支付功能、网站安全和Spring Security应用实战、复杂用户交互处理和Spring Web Flow的应用、MyBatis的应用和SSM整合,我们将深入研究其中涉及到的数据结构和算法,对学生的技术深度有了一个质的提升。阶段四是Java+云数据。亿级并发架构演进、Linux基础、搭建tomcat环境以及大数据开发云计算等高级Java教程,是Java技术的高端知识。其中穿插项目实战演练,企业真实项目供学生应用学习,进行知识体系的“二次学习”。

javaWeb:当用户在前台执行了一个动作,提示框提示信息,这个过程如何实现?

如楼上所说,ajax和javascript都可以ajax操作可在用户买东西时,将信息发往服务端,在服务端修改卖方信息;若是javacript,可使用方法设置一定时间如10秒钟检查卖方数据库,如商品已被买,弹出提示信息。其实ajax和javascript原理都一样的,ajax只是几种技术的综合,可以看下。

java验证码的实现 需要知道吗

不需要

请问如何用JavaScript读取另一个网页的源码

可以用http请求获取另一网页的html源码,ajax原理就是这样。

200分求java程序,用JNDI连接Weblogic 数据源

我给你把邮箱给我

java软件工程师的能力要求

软件工程师所要具备的条件是:对于软件工程师,不太重视学历,但并不是对学历没有要求,重点关注项目的经验和学习知识的能力,能否利用软件工程专业知识来解决问题,根据岗位不同,对软件工程师的要求也有所不同。具体能力要根据岗位和自己的兴趣爱好选定自己的职业规划方向,一方面要详细了解软件工程师的要求,可以关注企业的招聘信息。一方面自己要贮备通用的知识技能,广泛阅读相关的计算机材料对自己以后的发展大有帮助。可以确定的是软件工程师的前途在未来的发展依然是不断升温的职业,比较需要有技术和良好前景的专业之一。软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)等,还有诸多如JAVASCRIPT、AJAX、HIBERNATE、SPRING等前沿技术。此外,关于网络工程和软件测试的其他技术也要有所涉猎。

Java主要是学习什么呢?

第一阶段为JavaEE基础,主要讲授Java基础语法、面向对象、核心类库、集合等等基础知识点,把基础打牢学习接下来的知识的时候才会更容易。第二阶段为Javaweb开发,这一阶段的知识点主要有前端技术、数据库、AJAX等,这一阶段学完学员基本可以独立的从零编写一个网页。第三阶段为Java高级框架,这一阶段主要是学习框架知识,主要知识点有:SpringMVC、MyBatis、Spring等。Java开发框架可以简化开发难度,更便于我们开发程序,所以学好Java框架比较重要。第四、第五阶段为大型微服务分布式项目实战和微服务大型项目实战,这两个阶段主要是大型项目实战阶段,主要有东易买大型电商实战、东易众筹、优学在线教育系统这三个大型实战项目。这两个阶段主要是帮助学员积累项目经验、提前体验企业级项目路程。最后一个阶段为就业指导,这一阶段主要为模拟面试、职业素质课等,是为了帮助学员做好面试准备的阶段。

Java的学习重点有哪些(java的重点是什么)

第一阶段:Java基础,包括java语法,面向对象特征,常见API,集合框架;第二阶段:java界面编程,包括AWT,事件机制,SWING,这个部分也可以跳过,用的时候再看都能来及;第三阶段:javaAPI:输入输出,多线程,网络编程,反射注解等,java的精华部分;第四阶段:数据库SQL基础,包括增删改查操作以及多表查询;第五阶段:JDBC编程:包括JDBC原理,JDBC连接库,JDBCAPI,虽然现在Hibernate比JDBC要方便许多,但是JDBC技术仍然在使用,JDBC思想尤为重要;第六阶段:JDBC深入理解高级特性:包括数据库连接池,存储过程,触发器,CRM思想;第七阶段:HTML语言学习,包括HTML标签,表单标签以及CSS,这是Web应用开发的基础;第八阶段:JavaScript脚本语言,包括javaScript语法和对象,就这两个方面的内容;第九阶段:DOM编程,包括DOM原理,常用的DOM元素以及比较重要的DOM编程思想;第十阶段:Servlet开发,从此开始踏入java开发的重要一步,包括XML,Tomcat服务器的安装使用操作,HTTP协议简单理解,ServletAPI等,这个是JavaWeb开发的基础;第十一阶段:JSP开发:JSP语法和标签,自定义标签,EL,JSTL库了解以及MVC三层架构的设计模式理念;第十二阶段:AJAX开发:AJAX原理,请求响应处理,AJAX开发库;第十三阶段:轻量级框架,三大框架之一Struts框架的学习,自此踏入javaweb开发的精华部分,包括Struts体系架构,各种组件,标签库和扩展性的学习;第十四阶段:Hibernate框架学习,三大框架之一,包括检索映射技术,多表查询技术,缓存技术以及性能方面的优化;第十五阶段:Spring框架的学习,三大框架之一,包括了IOC,AOP,DataSource,事务,SSH集成以及JPA集成;还有些java的技术,包括EJB3.0等,可以选择学习,与三大轻量级框架相比,EJB就是当之无愧的重量级了。

大学java课程

一 java是属于大学的课程吗 面向对象程序设计,大学课程,不过分专业。信息软件类的 二 java专业课程都有哪些 这个问题真的很业余。Java是很高级语言,又不是大学的某个专业,哪有专业课这一说。回如果你想问Java开发需答要学什么,那么你得学J2SE,jsp, servlet, , js , ssh, s *** , sql等,Java一般都用于网络方面编程,不适合桌面程序,个人认为也不适合做手机应用(安卓) 三 想学JAVA要学大学课程里面的哪些 想学Java基础哪里需要学大学的什么课程,现在大学,时间充足,可以直接先入手一本讲Java基础的内书(个人容意见:不推荐《疯狂Java讲义》这本书,注意是不推荐!!!),太厚,容易让人失去兴趣。找一本薄一点的,知识点内容有Java基本语法、循环、面向对象、 *** 、线程、I/O等,还有数据库的基础,有时间算法也可以研究一下。之后再报培训班,学起来就简单多了 四 国内大学都用什么java课本 我们的是外教,他给我们提供的教材是: deitel公司的java大学教程,电子工业出版社。 写的很好,很详细,适合新手 五 大学里有java这门课程吗 如果你的专业是与计算机相关的,比如计算机科学与技术、信息技术、软件工程、同行工程等相关专业都会开java课程的。 如果你是非计算机相关专业的,一般是不会开设的,除非你把java做为自己的选修课,但那也要看是否有java的选修。 六 学习Java有哪些课程啊 Java学习一般有一下内容 1、Java开发:打好Java语言基础,深入理解Java面向对象核心思想,掌握Java *** 专框架、多线程、属IO、网络编程以及J2SE8.0新特征 2、Web及移动前端页面、Java Web开发技术、jQuery+AJAX、MySQL数据库、web应用开发实战 3、SpringMVC框架、MyBatis框架、Spring框架整合、Hibernate框架、Struts2.0框架、企业开发框架实战 4、Java常用组件、Maven项目构建、SVNGI、T源码管理、Linux入门、Oracle数据库、NOSQL、高发并架构体系 5、企业开发实战,真实企业项目案例逐项实战,掌握需求分析、数据库设计、详细设计、团队合作。 七 通过大学的Java课程能学好Java吗 不能 大学java课程太简单了,ITjob Java 课程, 第一阶段 Java SE (1-6周,共6周) 第二阶段 Web前端基础篇—HTML4+CSS2+JavaScript+jQuery(7-8周,共2周) 第三阶段 JavaEE基础篇—Servlet+JSP+AJAX(9-11周,共3周) 第四阶段 数据库篇——Oracle(12-13周,共2周) 第五阶段 MVC——SpringMVC+Mybatis(14-15周,共2周) 第六阶段 项目实战(16-18周,共3周) 八 大学里的java课程用的是哪本教材关于哪本教材说的具体点,想买了自学!谢谢! 自学的话: 我给你这个知乎的网址!全是评分高的教材! 还有 中国大学MOOC 里也有大量大学教程!各种层次的都有 //hu/question/50408698/answer/121904499 中国大学MOOC: //icourse163/course/index?utm_source=Half_Featured00019&utm_medium=email&utm_campaign=Half_Featured&utm_content=more#/c 希望对你有用 九 大学计算机专业JAVA课程学的都有什么 学习JAVA以实训课程为主 第一阶段(以T-ELT E-Learning评测系统为驱动) Unix开发环境 Unix系统原理、Unix开发环境、Unix常用命令。 熟练掌握Unix常用命令;熟练构建Unix下的Java开发环境。 Java语言基础 算法基础、常用数据结构、企业编程规范。 掌握常见的数据结构和实用算法;培养良好的企业级编程习惯。 Java面向对象 面向对象特性:封装、继承、多态等。 掌握面向对象的基本原则以及在编程实践中的意义;掌握Java面向对象编程基本实现原理。 JDK核心API 语言核心包、异常处理、常用工具包、 *** 框架 熟练掌握JDK核心API编程技术;理解API设计原则;具备熟练的阅读API文档的能力;为后续的课程学习打下坚实的语言基础。 T-ELT项目开发 第二阶段(以T-3GABS 航空公司3G营业系统驱动) SQL语言 SQL语句基础和提高、SQL语句调优。 熟练的掌握SQL语句;掌握一定的数据库查询技巧及SQL语句优化技巧。 Oracle数据库开发 OrOracle体系结构及系统管理、Oracle数据库高级编程、数据库设计基础。 掌握Oracle体系结构及核心编程技术 JavaSE核心 异 异常处理、多线程基础、IO系统、网络编程、Swing组件、JVM性能调优(JVM内存结构剖析、GC分析及调优、JVM内存参数优化)、Java泛型、JDK新特性。 熟练掌握JavaSE核心内容,特别是IO和多线程;初步具备面向对象设计和编程的能力;掌握基本的JVM优化策略。 XML XML语法、XML解析(SAX、DOM)、Dom4j组件、Digester组件。 熟练掌握XML语法规则;理解DOM模型;熟悉Java对XML的各种解析方式。 JDBC JDBC核心API(Connection、Statement、ResultSet)、JDBC优化技术(缓存技术、批处理技术、连接池技术)。 理解JDBC作为规范的设计原则;熟练掌握JDBC API;具备使用JDBC对数据库进行高效访问的能力。 软件工程基础 软件过程和软件活动;需求设计、概要设计、详细设计基本原则和文档规范;配置管理的基本概念和必要性;CVS基本操作;Ant简介 理解软件过程的普遍概念和基本的软件活动;理解迭代的意义;掌握Ant、CVS等常用配置管理及部署工具。 OOAD及设计模式 面向对象基本设计原则、工厂模 式、策略模式、适配器模式、 代理模式等、门面模式。 理解面向对象设计的 一般原则;理解重用的意义;掌握常见的设计模式 Android基础 3G Android核心概念、Android SDK、 Android GUI 架构及开发模式 掌握Android开发环境构建;熟练掌握Android SDK;具备Android开发基础。 Android应用开发 Android组件实践、SQLite数据库与ContentProviders。Android网络应用实践 掌握Android常用组件开发和设计模式;掌握Android数据库编程及网络编程技巧。 T-ABS 项目开发 第三阶段(以T-GWAP 通用电子商务平台为驱动) HTML/CSS HTML基本文档结构、掌握CSS基础语法、关于HTML文档块、链接、列表、表格、表单等 掌握HTML基本原理;掌握CSS各种选择器及常见样式设置;熟练使用HTML常用元素。 JavaScript核心 JavaScript语言基础(数据类型、函数、对象、闭包)、Java DOM编程、事件模型、JavaScript面向对象编程。 深入理解JavaScript语言原理;熟练的使用JavaScript对HTMLDOM进行编程;熟练掌握JavaScript对象对象封装技巧,为后续的JavaScript学习打下坚实的基础。 Servlet/JSP Se Servlet生命周期及Servlet服务器、Tomcat部署配置、JSP语法、 自定义标记、JSTL和EL表达式、JSP 新特性、Java Web 设计模式。 透彻理解Servlet核心原理;熟练掌握Servlet API;透彻理解JSP引擎工作原理;透彻理解标记库原理;熟悉常见的Java Web设计模式;为后续的Java Web开发打下坚实的理论基础。 Ajax Ajax基础、XHR对象、Ajax设计模式、JSON技术 掌握Ajax的基本通信原理;掌握基于XML和JSON的Ajax数据规则。 JavaScript框架 JQuery、JQuery插件、DWR。 掌握JQuery核心API;了解JQuery基本设计原则;了解多种JQuery插件;掌握DWR的基本原理及应用技巧。 T-GWAP 项目开发 第四阶段( 以T-GLMS GPS物流管理系统驱动) Struts 2.1.6 Struts2核心控制流程、Ognl、Action、Interceptor、Result、FreeMarker、Struts2标记库、Struts2扩展、Struts2应用技巧(输入验证、消息国际化、文件上传和下载、防止重复提交等)。 熟练掌握Struts2核心要件,特别是Interceptor和Result;掌握基于模板技术的Struts2 UI组件;掌握基于Ognl的数据共享方式、掌握Struts2各种定制及扩展方式;熟练掌握基于Struts2的Web开发技巧。 十 大学计算机专业课程有java吗 现在都是c语言和c++在大学里比较广吧!java不一定会学!

在spinner(下拉列表)中动态添加一个选项,如何在java代码中设置新增项为默认选中项

那你必须记住你添加的选项 在列表中的下标 这个不是很难把,然后调用下面的方法this.spinner.setSelection(下标);

java日期时间15点解析出来是07点怎么办

三种情况1.java下使用new date()获取的时间会和真实的本地时间相差8小时。2.本地获取的时间没有错,存入数据库的时候时间相差8小时。3.数据库时间没有错,获取到了后端,之后返回给前端相差8小时。 原因:1.new date()调用的是jvm时间,而jvm使用的时间默认是0时区的时间,即:和北京时间将会相差8小时。2.mybatis将本地的数据传入到mysql数据库服务器的时候,服务器会对数据进行检测,会把date类型的数据自动转换为mysql服务器所对应的时区,即0时区,所以会相差8小时。3.springboot中对加了@RestController或者@Controller+@ResponseBody注解的方法的返回值默认是Json格式,所以,对date类型的数据,在返回浏览器端时,会被springboot默认的Jackson框架转换,而Jackson框架默认的时区GMT(相对于中国是少了8小时)。所以最终返回到前端结果是相差8小时。解决方案: 1.手动设置jvm时间:将时间改为第8时区的时间。TimeZone.setDefault(TimeZone.getTimeZone("GMT+8")); 2.在apprication.yml文件中配置一下数据库连接信息,url加上:&serverTimezone=GMT%2b8。 3.将spring的json构造器的时区改正即可,在application.yml文件中添加。或者可以使用注解,在entity实体类的date数据上添加注解,那么数据库传回的data数据要转换为json格式的时候就是北京时间了,再次传回到前端的时候,也不会出现时区问题.

关于java获取当前时间出现8小时时差的解决办法

检查下你系统机器的时区是否是北京时间。

java 如何将2003-07-16T01:24:32Z格式转换成日期格式年月日时分秒的格式。

Date类下 有format方法 。看下api

java时间转换,带时区的

String dateString = "Fri Feb 01 00:00:00 GMT+08:00 2013"; SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy",Locale.US); TimeZone tz = TimeZone.getTimeZone("GMT+8"); sdf.setTimeZone(tz); String str = sdf.format(Calendar.getInstance().getTime()); System.out.println(str); Date s; try { s = sdf.parse(dateString); sdf = new SimpleDateFormat("yyyy-MM-dd"); System.out.println(sdf.format(s)); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); }

Java List 根据Object中channelTime字段从小到大排序,并输出最终的List

在TimeZone类中有个静态方法 getAvailableIDs(int rawoffset) 可以获取rawoffset对应的所有的时区id,其中参数表示时间偏移量,用毫秒表示,例如东八区,则为8*60*60*1000。有了区域ID,就可以根据静态方法getTimeZone(String zoneId)获取对应的区域了。所以获取一个时间对应的所有区域就可以实现为:TimeZone tz = TimeZone.getDefault();int rawOffset = 8;String[] ids = TimeZone.getAvailableIDs(rawOffset * 60 * 60 * 1000);for (String id : ids) {tz = TimeZone.getTimeZone(id);}针对题主的要求,拿到tz之后,需要获得下一个时区,可以这样实现TimeZone tz = TimeZone.getTimeZone("GMT+8:00");int x = 1;//可以为-2、-1、1、2。。。先获取rawoffset,再获取时区int rawOffset = tz.getRawOffset() + x * 60 * 60 * 1000;String[] ids = TimeZone.getAvailableIDs(rawOffset);for (String id : ids) {TimeZone nexttz = TimeZone.getTimeZone(id);}

win7 系统下java 时间问题

换个JDK试试看.

Java,谁有各个国家的TimeZone的ID值?

可以去下面那个连接查NZDT +13:00 新西兰夏时制 IDLE +12:00 国际日期变更线,东边 NZST +12:00 新西兰标准时间 NZT +12:00 新西兰时间 AESST +11:00 澳大利亚东部标准夏时制 ACSST +10:30 中澳大利亚标准夏时制 CADT +10:30 中澳大利亚夏时制 SADT +10:30 南澳大利亚夏时制 AEST +10:00 澳大利亚东部标准时间 EAST +10:00 东澳大利亚标准时间 GST +10:00 关岛标准时间,俄罗斯时区 9 LIGT +10:00 澳大利亚墨尔本 SAST +09:30 南澳大利亚标准时间 CAST +09:30 中澳大利亚标准时间 AWSST +09:00 澳大利亚西部标准夏时制 JST +09:00 日本标准时间,(俄罗斯时区 8) KST +09:00 韩国标准时间 MHT +09:00 Kwajalein Time WDT +09:00 西澳大利亚夏时制 MT +08:30 毛里求斯(moluccas)时间(?) AWST +08:00 澳大利亚西部标准时间 CCT +08:00 中国沿海时间 WADT +08:00 西澳大利亚夏时制 WST +08:00 西澳大利亚标准时间 JT +07:30 爪哇时间 ALMST +07:00 Almaty 夏令时 WAST +07:00 西澳大利亚标准时间 CXT +07:00 Christmas (复活节?)岛时间 MMT +06:30 Myannar 时间 ALMT +06:00 Almaty 时间 MAWT +06:00 Mawson (Antarctica) Time IOT +05:00 印度 Chagos 时间 MVT +05:00 Maldives (?)岛时间 TFT +05:00 Kerguelen 时间 AFT +04:30 阿富汗时间 EAST +04:00 Antananarivo Summer Time MUT +04:00 Mauritius Island Time RET +04:00 Reunion Island Time SCT +04:00 Mahe Island Time IRT, IT +03:30 伊朗时间 EAT +03:00 Antananarivo, Comoro Time BT +03:00 巴格达时间 EETDST +03:00 东欧夏时制 HMT +03:00 Hellas Mediterranean Time (?) BDST +02:00 British Double Standard Time CEST +02:00 中欧夏令时 CETDST +02:00 中欧夏时制 EET +02:00 东欧,(俄国时区 1) FWT +02:00 法国冬时制 IST +02:00 以色列标准时间 MEST +02:00 中欧夏时制 METDST +02:00 中欧白昼时间 SST +02:00 瑞典夏时制 BST +01:00 英国夏时制 CET +01:00 中欧时间 DNT +01:00 Dansk Normal Tid FST +01:00 法国夏时制 MET +01:00 中欧时间 MEWT +01:00 中欧冬时制 MEZ +01:00 Mitteleurop溟sche Zeit NOR +01:00 挪威标准时间 SET +01:00 Seychelles Time(?) SWT +01:00 瑞典冬时制 WETDST +01:00 西欧光照利用时间(夏时制) GMT 0:00 格林威治标准时间 UT +00:00 全球时间 UTC +00:00 校准的全球时间 z +00:00 和 UTC 相同 ZULU +00:00 和 UTC 相同 WET +00:00 西欧 WAT -01:00 西非时间 FNST -01:00 Fernando de Noronha 夏令时 FNT -02:00 Fernando de Noronha 时间 BRST -02:00 Brasilia 夏令时 NDT -02:30 纽芬兰(Newfoundland)白昼时间 ADT -03:00 大西洋白昼时间 AWT -03:00 (未知) BRT -03:00 Brasilia 时间 NFT -03:30 纽芬兰(Newfoundland)标准时间 NST -03:30 纽芬兰(Newfoundland)标准时间 AST -04:00 大西洋标准时间(加拿大) ACST -04:00 Atlantic/Porto Acre 夏令时 ACT -05:00 Atlantic/Porto Acre 标准时间 EDT -04:00 东部白昼时间 CDT -05:00 中部白昼时间 EST -05:00 东部标准时间 CST -06:00 中部标准时间 MDT -06:00 山区白昼时间(译注:Mountain Daylight Time那位知道怎么译?) MST -07:00 山区标准时间 PDT -07:00 太平洋白昼时间 AKDT -08:00 阿拉斯加白昼时间 PST -08:00 太平洋标准时间 YDT -08:00 Yukon 白昼时间 AKST -09:00 阿拉斯加标准时间 HDT -09:00 夏威仪/阿拉斯加白昼时间 YST -09:00 Yukon 标准时 MART -09:30 马克萨司群岛时间 AHST -10:00 夏威夷-阿拉斯加标准时间 HST -10:00 夏威夷标准时间 CAT -10:00 中阿拉斯加时间 NT -11:00 州时间(Nome Time) IDLW -12:00 国际日期变更线,西边 澳大利亚时区. 澳大利亚时区名和南北美常用的时区名之间有三个冲突: ACST,CST,和 EST。 澳大利亚时区缩写 时区 与 UTC 的偏移量 描述 ACST +09:30 中澳大利亚标准时间 CST +10:30 澳大利亚中部标准时间 EST +10:00 澳大利亚东部标准时间 SAT +09:30 南澳大利亚标准时间

Java如何根据TimeZone转换时间,可以给出相关的例子吗?谢谢

import java.text.DateFormat;import java.util.Date;import java.util.TimeZone;public class TimeTest { public static void main(String[] args) { //String tzId = "America/Los_Angeles"; String tzId = TimeZone.getDefault().getID(); TimeZone tz = TimeZone.getTimeZone(tzId); DateFormat df = DateFormat.getInstance(); df.setTimeZone(tz); String date = df.format(new Date()); System.out.println(date); }}

java 需要编译jar运行吗

一、源文件情况源文件位置为:D: emp,源文件名(含包名字):com.ldq.WeatherDemo.java前提:已安装 jdk ,并配置好环境变量。二、过程1、编译:提示符进入 D: emp 路径下,输入:javac comldqWeatherDemo.java生成类文件:WeatherDemo.class2、打包:提示符进入 D: emp 路径下,输入:jar cvf WeatherDemo.jar comldqWeatherDemo.class生成档案文件:WeatherDemo.jar3、修改 MANIFEST.MF 文件:由于引用了外部的类,所以要添加引用类的路径,即修改MANIFEST.MF文件。保存如下内容到 D: emp下,文件名 MANIFEST.MFManifest-Version: 1.0Sealed: trueMain-Class: com.ldq.WeatherDemoClass-Path: lib/jaxrpc.jar lib/log4j-1.2.8.jar lib/mail.jar lib/saaj.jar lib/tools.jar lib/wsdl4j-1.5.1.jar lib/activation.jar lib/axis.jar lib/axis-ant.jar lib/commons-discovery-0.2.jar lib/commons-logging-1.0.4.jar注意在后面空两行。提示符进入 D: emp 路径下,输入:jar umf MANIFEST.MF WeatherDemo.jar执行时会提示更新的内容。4、添加包含引用类的相应文件:在 D: emp 路径下,新建 lib 文件夹,讲对应的 jaxrpc.jar ... 拷入其中,此时,即可双击(或在提示符下输入:java -jar WeatherDemo.jar)运行 WeatherDemo.jar 文件了。三、总结双击运行 jar 文件时,虚拟机会到 jar 文件中下找 .MF 文件,找到对应的 Main-Class 运行,引入的类在 Class-Path 所指路径。事实上可以利用 winrar或winzip 工具打开 jar 文件,直接将修改好的 MANIFEST.MF 拷入覆盖,class文件也可以做同样的操作,节省了输入复杂难记的命令。另外,对于 javaME 生成的 jar 文件,限制严格些,MANIFEST.MF 文件中有个文件大小的字段,可以先保存,查看文件大小,再修改保存。另一种方法是通过 Eclipse - Export - Runnable JAR file 直接生成 jar 文件,此时,所有的引用类都被打包在 jar 文件里了。

smallint 对应java里什么类型

干嘛用这么奇怪的类型

java中如何调用OpenGL

JOGL是Java对OpenGLAPI绑定的开源项目并设计为采用Java开发的应用程序提供3D图形硬件支持。

Javascript网页抢红包外挂如何实现

本文通过一个抢红包的网页实例讲述了Javascript书写的原理以及思路,教大家如何实现Javascript网页抢红包外挂,有兴趣的朋友参考学习下。一开始用Firefox加Firebug/YSlow插件分析,但是firefox不能运行自定义的javascript,好像还要装什么插件。于是转用chrome,发现chrome还是不错的,直接写个javascript就可以当作插件安装了。中间淘宝还改过几次脚本,当然每次都是大同小异。佩服下苦逼的淘宝程序员,周末还要加班改脚本。附录是我写的一个版本的脚本,直接调用Volcano.BrickRate=1.0;Volcano.Brick.getLottery(KISSY);KISSY是一个类似于JQuery的东西,看半天才搞懂。挂了2天,总共才中50块钱。据说大奖都是被内幕了,你懂的。淘宝只要根据帐号来发奖的话,外挂脚本是没用的,哈哈。脚本第二版。// tmall scripts in Chrome ////// ==UserScript==// @name tmall// @namespace google// @author vesor// @description Simple userscript to grasp tmall lottery// @include http://www.tmall.comVolcano.BrickRate=1.0;Volcano.Brick.getLottery(KISSY);//var L = S.DOM.get("#J_Lucky");//L.click();if(++tryCount)setTimeout(loopWrapper, 100);} loopWrapper();console.log("tmall.user.js: Loaded");}} catch(e) {console.log("Failed loading tmall.user.js");}

将写好的javaee项目部署到远程主机tomcat的webapps下的ROOT里面 无法访问 怎解决啊 ?

有时候我们需要把工程部署到tomcat的ROOT目录下,只需修改MyEclipse配置即可。第一步:在MyEclipse中右键工程,点击Properties;第二步:在弹出的窗口中找到MyEclipse→Web,修改Web Context-root值;至此MyEclipse配置完毕,然后部署就会部署到tomcat web工程的根目录下。当然我们需要部署多个工程时,只需修改此处,为每个工程加上不同的命名空间即可。比如/oa-trunk 这样就会部署到tomcat webapps下oa-trunk文件夹下。

为什么直接把Java项目放在webapps下面 不能运行?能有具体实例吗?

Tomcat下运行的是WEB项目,所以你放的项目要注意一下几点①根目录下是否有WEB-INF目录②启动tomcat是否报错③如果不能运行根据错误去查找原因(可查看tomcat跟目下logs下的日志文件)PS:good luck!有问题可百度Hi我!~

java 什么叫WebAPP根目录?

比如说,你用myeclipse建了一个工程,名字叫MyWab,那么根目录就是指MyWab文件夹。。。

java jsp怎么发布到tomcat

将jsp部署到tomcat的方法有三种:1、直接放到Webapps目录下Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这个目录 下的应用。也可以将JSP程序打包成一个war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特 性格式的jar包,它是将一个Web程序的所有内容进行压缩得到。具体如何打包,可以使用许多开发工具的IDE环境,如Eclipse、 NetBeans、ant、JBuilder等。也可以用cmd 命令:jar -cvf applicationname.war package.*;甚至可以在程序执行中打包:try{ string strjavahome = system.getproperty("java.home"); strjavahome = strjavahome.substring(0,strjavahome.lastindexof(\))+"\bin\"; runtime.getruntime().exec("cmd /c start "+strjavahome+"jar cvf hello.war c:\tomcat5.0\webapps\root\*"); } catch(exception e){system.out.println(e);}webapps这个默认的应用目录也是可以改变。打开Tomcat的conf目录下的server.xml文件,找到下面内容:<Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeloy="true" xmlValidation="falase" xmlNamespaceAware="false">

java学习路线是什么?0基础可以学习吗?

从基础语言学起再到框架,零基础的人完全可以学习。

如何用Java类配置Spring MVC

package com.chry.ocr.config; 2 3 import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer; 4 5 public class OcrWebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer { 6 7 @Override 8 protected Class<?>[] getRootConfigClasses() { 9 return new Class<?>[] { RootConfig.class };10 }11 12 @Override13 protected Class<?>[] getServletConfigClasses() {14 return new Class<?>[] { WebConfig.class }; //u05b8指定Web配置类15 }16 17 @Override18 protected String[] getServletMappings() { //将DispatcherServlet映射到"/"19 return new String[] { "/" };20 }21

java spring mvc求助

你的index页面在哪个文件夹下面

JAVA三框架工作原理是什么?

一、struts的工作原理: x0dx0a1、初始化,读取struts-config.xml、web.xml等配置文件(所有配置文件的初始化)x0dx0a2、发送HTTP请求,客户端发送以.do结尾的请求x0dx0a3、填充FormBean(实例化、复位、填充数据、校验、保存)x0dx0a4、将请求转发到Action(调用Action的execute()方法)x0dx0a5、处理业务(可以调用后台类,返回ActionForward对象)x0dx0a6、返回目标响应对象(从Action返回到ActionServlet)x0dx0a7、转换Http请求到目标响应对象(查找响应,根据返回的Forward keyword)x0dx0a8、Http响应,返回到Jsp页面x0dx0ax0dx0aHibernate工作原理:x0dx0a1. 读取并解析配置文件x0dx0a2. 读取并解析映射信息,创建SessionFactoryx0dx0a3. 打开Sesssionx0dx0a4. 创建事务Transationx0dx0a5. 持久化操作x0dx0a6. 提交事务x0dx0a7. 关闭Sessionx0dx0a8. 关闭SesstionFactoryx0dx0ax0dx0aspring工作原理:x0dx0a1.spring mvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。x0dx0a2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller.x0dx0a3.DispatcherServlet请请求提交到目标Controllerx0dx0a4.Controller进行业务逻辑处理后,会返回一个ModelAndViewx0dx0a5.Dispathcher查询一个或多个ViewResolver视图解析器,找到ModelAndView对象指定的视图对象x0dx0a6.视图对象负责渲染返回给客户端。

JAVA三框架工作原理是什么?

简单来说 四个字,反射+映射

JAVA基础入门教程 -

  如果你对Java有兴趣的话,想真正的学并且能学进去,那难度不大。理解了就不难学习了。如果没有基础建议可以先在网上找些从零开始学Java的视频先看看。  

java怎么给窗体或者面板设置背景图片?

ImageIcon.class用这个类!自己研究api看看!

java怎么给窗体或者面板设置背景图片?

1 利用标签组件来设置   标签本来是一种最简单的组件,为什么可以将它设置成为一个窗体的背景呢?首先还是要了解框架JFrame中的层次结构。JFrame中的层次分布及相对关系是:最底层是JRootPane,第二层是JlayerPane,最上层就是ContentPane,也正是我们常说的内容面板。所以一般我们拖放的控件就是在ContentPane层上。也就是说我们只需将背景图片放在JFrame的第二层是JlayerPane上,再把内容面板ContentPane设置为透明,则第二层JlayerPane上放置的图片即成为内容面板的背景了。具体代码如下:   JPanelpnlMain=new JPanel(); //创建面板pnlMain。   getContentPane().add(pnlMain); //将pnlMain设置为主面板。   Iconi=new ImageIcon("背景.jpg"); /*用源图片“背景.jpg”构造一个ImageIcon对象i,需要注意如果图片的路径使用的是相对路径,则图片文件必须放在类文件所在文件夹或项目的根文件夹中,否则图片的路径必须用绝对路径。*/   JLabellblLogo = new JLabel(i); //用指定的图片构造标签对象lb   this.getLayeredPane().add(lb, new Integer(Integer.MIN_VALUE));    //把标签放在第二层JlayerPane上。   lb.setBounds(0, 0,ii.getIconWidth(),i.getIconHeight());   //设置标签的尺寸,即背景图象的大小。   getConentPane().setOpaque(false); /*把内容面板设置为透明,这样整个框架的背景就不再是内容面板的背景色,而是第二层中标签的图像。*/   pnlMain.add(lb); //将标签添加到主面板pnlMain中。   用标签组件JLabel来设置窗体背景,其扩展性上比较差,且在标签上不能放置其他组件,比如:在放置一个JButton,整个布局背景图就错乱。导致这种现象是因为Java加载组件是有顺序的,作为背景的JLabel的代码一定要放在全部组件代码的最后,这样JLabel的背景图片才不会被其他组件遮住,从而使整个布局背景错乱。所以采用这种方式来设置窗体背景有很大的局限性。因此最好是采用以下方式来设置窗体背景。   2 通过JPanel面板来设置窗体背景   JPanel面板是Java中的容器之一。而Java中的容器是没有背景图片的属性的,它们只有背景颜色,如果需要在JPanel面板上设置窗体背景,就需要重写paintComponent(Graphics g)方法,即把所要设置的背景图片画上作为JPanel面板的背景。具体实现如下:   首先定义一个JPanel的子类BjPanel,由于JPanel的构造方法不能添加图像,因此在创建此子类的时候先用getImage载入一幅背景图片,在重写paintComponent(Graphics g)方法时,利用drawImage方法将其逐渐绘制到屏幕上,并将该面板添加到框架中,最后将该面板设置为透明。其代码如下:   import java.awt.*;   import javax.swing.*;   public class bkground   {    public static void main(String args[])    {    BjFramef=newBjFrame();    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);    f.setVisible(true);   }   }   class BjFrame extends JFrame   {   public BjFrame()   {   setSize(WTH,HHT);   BjPanel pl=new BjPanel();   Container contentPane=getContentPane();   contentPane.add(pl);   pl. setOpaque(true);   }   public static final int WTH=300;   public static final int HHT=200;   }   class BjPanel extends JPanel   {   Image im;   public BjPanel()   {    im=Toolkit.getDefaultToolkit().getImage("背景.jpg");//需要注意的是如果用相对路径载入图片,则图片文件必须放在类文件所在文件夹或项目的根文件夹中,否则必须用绝对路径。    }   public void paintComponent(Graphics g)   {   super.paintComponent(g);   int imWidth=image.getWidth(this);   Int imHeight=image.getHeight(this); //定义图片的宽度、高度   int FWidth=getWidth();   int FHeight=getHeight();//定义窗口的宽度、高度   int x=(FWidth-imWidth)/2;   int y=(FHeight-imHeight)/2;//计算图片的坐标,使图片显示在窗口正中间   g.drawImage(image,x,y,null);//绘制图片    }    }

Java:写时间格式时,那些yyyyYYYY,mmMM有什么规律吗?混淆了...

yyyy-MM-dd HH:mm:ss分别对应 年-月-日 时-:分:秒 固定写法

java培训学什么

第一阶段:JavaSE学习内容:Java语法、数组、面向对象、API、集合&泛型、异常、线程、IO、网络、反射、注解、Lambda&Stream、MySQL&SQL、JDBC、三层架构。学习目标:让零基础学员掌握Java语法和API,理解内部运作原理,为其后续进行开发工作打下坚实基础。第二阶段:JavaWEB学习内容:HTML&CSS&Javascript、bootstrap&jQuery&Vue、Tomcat、HTTP协议、Servlet&JSP、Cookie&Session、JSON、XML、AJAX、MyBatis、日志框架、Git、Maven等学习目标:让学员具备Web应用开发能力,能够开发常见的Web应用程序,实现相应的业务功能。第三阶段:热门框架技术学习内容:Spring、SpringMVC、SpringBoot、Mybatis-Plus、Vue、Spring Security、JWT、Redis、Docker、RESTful风格设计、前后端分离开发等学习目标:让学员具备热门框架技术的开发能力,能够实现复杂的应用系统,实现较为复杂的业务功能。第四阶段:微服务开发与就业指导学习内容:微服务架构、Nacos、Sleuth、Sentinel、RocketMQ、Seata、Spring Cloud Gateway、Oauth2、Elasticsearch学习目标:让学员具备微服务项目的开发能力,能够在微服务环境中开发复杂的微服务应用,实现较为复杂的业务功能。

数据库原理与设计、Java程序设计、FPGA技术及应用、电工技术 这几样都是什么课?

编程类的,你是通信工程?

java.security.AccessControlException异常一般怎么处理

因为浏览器只能访问一定目录下的文件,不是可以访问所有的文件,Applet没有那么高的权限。所以解决方案有两个:1,通过签名来解决:2,通过更改java/lib/security/java.u200dpolicy文件来实现。当然这种方式肯定不安全。具体做法是:将下面内容添加到java.policy文件中:u200d permission java.util.PropertyPermission "user.dir ", "read "; permission java.util.PropertyPermission "user.home ", "read "; permission java.util.PropertyPermission "java.home ", "read "; permission java.util.PropertyPermission "java.class.path ", "read "; permission java.util.PropertyPermission "user.name ", "read "; permission java.lang.RuntimePermission "accessClassInPackage.sun.misc "; permission java.lang.RuntimePermission "accessClassInPackage.sun.audio "; permission java.lang.RuntimePermission "modifyThread "; permission java.lang.RuntimePermission "modifyThreadGroup "; permission java.lang.RuntimePermission "loadLibrary.* "; permission java.io.FilePermission " < <ALL FILES> > ", "read "; permission java.io.FilePermission "${user.dir}${/}jmf.log ", "write "; permission java.io.FilePermission "${user.home}${/}.JMStudioCfg ", "write "; permission java.net.SocketPermission "* ", "connect,accept "; permission java.io.FilePermission "C:WINNTTEMP* ", "write "; permission java.io.FilePermission "C:WINNTTEMP* ", "delete "; permission java.awt.AWTPermission "showWindowWithoutWarningBanner "; permission javax.sound.sampled.AudioPermission "record "; permission java.net.SocketPermission "- ", "listen "; permission java.net.SocketPermission "- ", "accept "; permission java.net.SocketPermission "- ", "connect "; permission java.net.SocketPermission "- ", "resolve "; permission java.security.AllPermission;

用JAVA怎样捕获音频输出数据

import java.io.*; import javax.sound.sampled.*; import java.net.*;/** * Title: VoiceChat * Description: 输出音频(放音程序) * Copyright: Copyright (c) 2001 * Company: * @author 网络* @version 1.0 */class Playback implements Runnable { final int bufSize = 16384; SourceDataLine line; Thread thread; Socket s; Playback(Socket s){//构造器 取得socket以获得网络输入流 this.s=s; } public void start() { thread = new Thread(this); thread.setName("Playback"); thread.start(); } public void stop() { thread = null; } public void run() { AudioFormat format =new AudioFormat(8000,16,2,true,true);//AudioFormat(float sampleRate, int sampleSizeInBits, int channels, boolean signed, boolean bigEndian) BufferedInputStream playbackInputStream; try { playbackInputStream=new BufferedInputStream(new AudioInputStream(s.getInputStream(),format,2147483647));//封装成音频输出流,如果网络流是经过压缩的需在此加套解压流 } catch (IOException ex) { return; } DataLine.Info info = new DataLine.Info(SourceDataLine.class,format); try { line = (SourceDataLine) AudioSystem.getLine(info); line.open(format, bufSize); } catch (LineUnavailableException ex) { return; } byte[] data = new byte[1024];//此处数组的大小跟实时性关系不大,可根据情况进行调整 int numBytesRead = 0; line.start(); while (thread != null) { try{ numBytesRead = playbackInputStream.read(data); line.write(data, 0,numBytesRead); } catch (IOException e) { break; } } if (thread != null) { line.drain(); } line.stop(); line.close(); line = null; } }import java.io.*; import javax.sound.sampled.*; import java.net.*; /** * Title: VoiceChat * Description: 音频捕捉(录音程序) * Copyright: Copyright (c) 2001 * Company: * @author 网络* @version 1.0 */ class Capture implements Runnable { TargetDataLine line; Thread thread; Socket s; BufferedOutputStream captrueOutputStream; Capture(Socket s){//构造器 取得socket以获得网络输出流 this.s=s; } public void start() { thread = new Thread(this); thread.setName("Capture"); thread.start(); } public void stop() { thread = null; } public void run() { try { captrueOutputStream=new BufferedOutputStream(s.getOutputStream());//建立输出流 此处可以加套压缩流用来压缩数据 } catch (IOException ex) { return; } AudioFormat format =new AudioFormat(8000,16,2,true,true);//AudioFormat(float sampleRate, int sampleSizeInBits, int channels, boolean signed, boolean bigEndian) DataLine.Info info = new DataLine.Info(TargetDataLine.class,format); try { line = (TargetDataLine) AudioSystem.getLine(info); line.open(format, line.getBufferSize()); } catch (Exception ex) { return; } byte[] data = new byte[1024];//此处的1024可以情况进行调整,应跟下面的1024应保持一致 int numBytesRead=0; line.start(); while (thread != null) { numBytesRead = line.read(data, 0,1024);//取数据(1024)的大小直接关系到传输的速度,一般越小越快, try { captrueOutputStream.write(data, 0, numBytesRead);//写入网络流 } catch (Exception ex) { break; } } line.stop(); line.close(); line = null; try { captrueOutputStream.flush(); captrueOutputStream.close(); } catch (IOException ex) { ex.printStackTrace(); } } }

未报告的异常 java.io.IOException;必须对其进行捕捉或声明以便抛出

貌似你用记事本写的代码?木有错误提示?

java小游戏源代码

随便找个网站都有下载源代码的.. www.j2megame.org www.j2me.com.cn

如何使用Java代码获取播放文件的时长

java中直接使用AudioInputStream类来操作音乐文件,获取时长,实例如下:import java.io.File;import java.io.IOException;import javax.sound.sampled.AudioInputStream;import javax.sound.sampled.AudioSystem;import javax.sound.sampled.Clip;import javax.sound.sampled.LineUnavailableException;import javax.sound.sampled.UnsupportedAudioFileException;public class AudioLength { public static void main(String[] args) throws LineUnavailableException, UnsupportedAudioFileException, IOException { File file = new File("d:/test.wav"); Clip clip = AudioSystem.getClip(); AudioInputStream ais = AudioSystem.getAudioInputStream(file); clip.open(ais); System.out.println( clip.getMicrosecondLength() / 1000000D + " s" );//获取音频文件时长 }}

java 怎么获取音频文件时长

java中直接使用AudioInputStream类来操作音乐文件,获取时长,实例如下:import java.io.File;import java.io.IOException;import javax.sound.sampled.AudioInputStream;import javax.sound.sampled.AudioSystem;import javax.sound.sampled.Clip;import javax.sound.sampled.LineUnavailableException;import javax.sound.sampled.UnsupportedAudioFileException;public class AudioLength { public static void main(String[] args) throws LineUnavailableException, UnsupportedAudioFileException, IOException { File file = new File("d:/test.wav"); Clip clip = AudioSystem.getClip(); AudioInputStream ais = AudioSystem.getAudioInputStream(file); clip.open(ais); System.out.println( clip.getMicrosecondLength() / 1000000D + " s" );//获取音频文件时长 }}

关于JAVA DOM 导出XML的问题,什么情况下会有 xsi:nil="true"

那个是bank_code 的属性;

javascript怎么用正则替换标签里的内容

function changeNodeValue(id,value){ var idedObject = document.getElementById(id); idedObject.innerHTML = value;}changeNodeValue("regx","1000");

JAVA计算器问题

如果你只是要做简单的加减乘除,可以像楼上说的,把计算的方法封装成一个类,我认为这个类的主要作用是计算字符串之间的+-*/,因为如果把计算器输出的数字理解为字符串,那么用户输入的也应该是字符串。如果是低精度的(位数小),那么可以直接把字符串转换为相应的整型或浮点型计算,但是对于小数位数或整数位数多的情况就不适应了,你可以自己模拟人工笔算(是一个很好的锻炼),也可以直接用Java提供的BigDecimal类。

java中param args是什么意思

实际开发 无意义。。。。param args : 传入的参数,名称 args一般习惯放在后面。。。。因为编辑器的习惯和人的懒惰心理。。。。。

java web.xml定义有什么意义

filter 可以接受一些参数。 init-param 的param-name 就是参数名 param-value就是参数值, 支持多个参数每一个 filter 都有一个 init 方法 ,可以再这个 方法中通过 getInitParamter("key"); key 就是 param-name的值,来获取对应的参数值常用的 就是 设置编码过滤器 , 例如 : <init-param><param-name>encoding</param-name><parma-value>UTF-8</param-vaue></init-param>

Java中param.add ()解释

where.append(" and keywords like ? "); param.add("%"+kword+"%");where应该是个字符串,后面添加字符串" and keywords like ? "

java的servlet提取param的value值

HttpServletRequest request = ServletActionContext.getRequest();request.getParameter("你JSP或者HTML中变量的name值");

java中的paramList是什么意思?

param 是参数list是列表

javascript如何动态改变param标签里的值

用正则表达式 替换吧。。var movieVal = document.getElementsByName["movie"][0].value;//替换 1-N个任意标准字符.mp3movieVal.replace(//[a-zA-Z0-9]*.mp3/g,"动态替换的字符");

Java 中的@param 注解如何使用?

注解,@param是参数的解释。如:/***@param s 这里表示对s的文字说明,描述*/public void aa(String s){}一般java中@表示注解,解释一个方法,类,属性的作用。一. 基本概念Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。二. 研发背景Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。Java由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。

java里的@param什么意思啊

@...是java里面的注解,具体的请百度java注解

Java如何去除字串中的空格、回车、换行符、制表符

Java如何去除字串中的空格、回车、换行符、制表符 笨方法:String s = 你要去除的字串; 1.去除空格:s = s.replace(‘\s",); 2.去除回车:s = s.replace(‘ ",); 这样也可以把空格和回车去掉,其他也可以照这样做。 注: 回车(u000a) 水平制表符(u0009) s 空格(u0008) 换行 将游标移动到下一行第一格 相当于平时用的回车 回车 将游标移动到当前行第一格}import java.util.regex.Matcher;import java.util.regex.Pattern;public class StringUtils { /** *正则 */ public static String replaceBlank(String str) { String dest = ""; if (str!=null) { Pattern p = Pattern.pile("\s*| | | "); Matcher m = p.matcher(str); dest = m.replaceAll(""); } return dest; } public static void main(String[] args) { System.out.println(StringUtils.replaceBlank("just do it!")); } /*----------------------------------- 笨方法:String s = "你要去除的字串"; 1.去除空格:s = s.replace("\s",""); 2.去除回车:s = s.replace(" ",""); 这样也可以把空格和回车去掉,其他也可以照这样做。 注: 回车(u000a) 水平制表符(u0009) s 空格(u0008) 换行(u000d)*/} c#如何去除字串中的空格,回车,换行符,制表符 string l_strResult = 你的字串.Replace(" ", "").Replace(" ","").Replace(" ","").Replace(" ",""); 关于在字串中如何去除回车和制表符的搜寻推荐 正则表示式没学过? import java.util.regex.Matcher; import java.util.regex.Pattern; public class StringUtils { /** *正则 */ public s我们使用过的方法是写一个过滤这些制表符的工具类 C#如何去掉字串中的换行符 从资料库中返回json格式的资料,但由于资料库中的资料中有换行符,导致返回的json资料错误。 【原因分析】 用for回圈语句来分析出错栏位字串中每个字元的ASCII码,可以看出存在值分别为13、10的两个字元,造成换行,导致json格式出错。 【解决方法】 用C#中string的replace函式替换掉这两个字元,下面是部分程式码供参考。  jsonStr.Append("subject":" +cleanString(rd.GetString(1)) + ",); jsonStr.Append("answer":" + cleanString(rd.GetString(2)) + ",); private string cleanString(string newStr){ 如何去掉字串前空白符?空格符,TAB制表符,回车ASCII码各为多少 在objective-c中,如何去掉一个string 的前后的空格字元或某个特定字元呢? 如@ “ abc 123 ”字串前后有空格,该如何去掉? 使用nsstring 的例项方法stringByTrimmingCharactersInSet :可以解决该问题。 方法如下: C程式码 收藏程式码 [@" abc 123 " stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; NSString *newString = [oldString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; NSString 中该方法说明如下: stringByTrimmingCharactersInSet: Returns a new string made by removing from both ends of the receiver characters contained in a given character set. - (NSString *)stringByTrimmingCharactersInSet:(NSCharacterSet *)set Parameters set A character set containing the characters to remove from the receiver. set must not be nil . Return Value A new string made by removing from both ends of the receiver characters contained in set . If the receiver is posed entirely of characters from set , the empty string is returned. 这是典型的其他语言中trim 方法。我要问的是,如何去掉最左边的空格?又该如何去掉最右边的空格? 在NSString 的类中没有提供实现这类需求的方法,我们只能手工去新增这些方法。 C程式码 收藏程式码 @interface NSString (TrimmingAdditions) - (NSString *)stringByTrimmingLeftCharactersInSet:(NSCharacterSet *)characterSet ; - (NSString *)stringByTrimmingRightCharactersInSet:(NSCharacterSet *)characterSet ; @end @implementation NSString (TrimmingAdditions) - (NSString *)stringByTrimmingLeftCharactersInSet:(NSCharacterSet *)characterSet { NSUInteger location = 0; NSUInteger length = [self length]; unichar charBuffer[length]; [self getCharacters:charBuffer]; for (location; location < length; location++) { if (![characterSet characterIsMember:charBuffer[location]]) { break; } } return [self substringWithRange:NSMakeRange(location, length - location)]; } - (NSString *)stringByTrimmingRightCharactersInSet:(NSCharacterSet *)characterSet { NSUInteger location = 0; NSUInteger length = [self length]; unichar charBuffer[length]; [self getCharacters:charBuffer]; for (length; length > 0; length--) { if (![characterSet characterIsMember:charBuffer[length - 1]]) { break; } } return [self substringWithRange:NSMakeRange(location, length - location)]; } @end word如何去除回车符和换行符 一、word去除回车符(段落标记)的方法,以word2007为例: 1、单击word2007文件左上角的“Office按钮”,单击“word选项”。 2、单击“显示”选项,取消勾选“始终在萤幕上显示这些格式标记”下方的“段落标记”复选框,单击“确定”。 3、单击“开始”选单,单击工具栏中的“显示/隐藏编辑标记”按钮使段落标记不显示。 二、word去除(手动)换行符的方法,以word2007为例: 1、开启word文件,单击“开始”选单下的“替换”命令,在弹出的“查询和替换”对话方块中单击“查询内容”右侧的输入框,单击“更多”按钮。 2、单击“特殊格式”按钮,单击“手动换行符”命令。 3、在“查询和替换”对话方块中单击“替换为”右侧的输入框,单击“全部替换”按钮。 4、在弹出的提示框中单击“确定”按钮。可以通过以下方法解决问题: 1、去不掉的,列印的时候不显示。

Virgo的Java 应用服务器

2007年末作为“SpringSource Application Platform”启动,很快改名为“SpringSource dm Server”。SpringSource dm Server的三个基本目标:· 提供一个更好的OSGi平台   · 支持Java EE应用向OSGi的平滑过渡(简化迁移)   · 自身是模块化和可扩展的2008年末dm Server1.0发布;2009年末dm Server2.0发布,引入了独立的kernel;2010年1月Springsource将dm Server贡献给Eclipse基金会,改名为Vrigo;之后Virgo经历了2.1版本和3.0版本,其中3.0开始支持Jetty和snaps框架;2012年3月,发布Virgo 3.5版本,引入了p2,以及从kernel中分离出了“Nano”。 · Web管理控制台:还记得OSGi生命周期管理的API吗?基于这些API你可以自己实现一个控制台,Virgo给你提供了一个Web界面,你点点鼠标就可以部署和管理bundle了。当然,Virgo的控制台还提供了其他一些额外的信息,比如诊断性的dumps,这对于调试是非常有帮助的。· Gogo shell :这是apche felix项目下的一个子项目,Virgo给集成过来了,也是用于部署和管理bundle的,这回不是Web界面了,而是通过SSH或者telnet。· Plans - 这是Virgo在bundle基础上引入的一个概念,你可以看成是多个bundle的一个集合,这些bundle构成一个整体,因此也引入了作用域,和其他的bundle隔离开来了。   · 供应(Provisioning) - 自动从本地或者远程的仓库中提供系统所依赖的bundle、plan、pars和配置。这些都是Virgo中的制品模型,后面会有介绍。· Web服务器 - 实现了OSGi Web Container规范,还记得OSGi企业规范吧,这是其中的一部分。支持原始的WAR格式,当然更支持WAB格式了。这样一个服务器对于将OSGi应用到Web开发中来实在是太有用了。如果你有基于OSGi HttpService来开发过Web应用的经历你就更有体会了。· 用户空间(User region)- Virgo引入这一概念用来将用户安装的应用和Virgo的内核隔离开来。这使得开发者只需关注于应用本身的制品和依赖,不需要关注内核中的东西。   此外Virgo还集成Spring 3,提供了强大的日志功能、JMX管理功能以及Web应用的热部署功能。

从“跨平台就是一种谎言”说起C#和Java的区别

首先我要说明我的观点:语言没有好坏之分。语言背后所体现的不过是不同平台之间利益的一种博弈。因此,各位,这有啥可争的?谁“好”谁“坏”又怎样?对于堆代码的人来说,哪个能挣钱,哪个就是好语言。Object-C好不好。iPhone火热之前甚至连提都懒的提,完全处于角落里。但是现在呢?究竟是什么原因让Object-C火起来?是执行效率还是开发效率?都是扯!市场决定一切!.net、java和object-c分别代表了MS、SUN(Oracle?)和Apple的实力!语言之争说完了,说说我心中的跨平台。跨平台就是一种谎言!!!曾几何时,我们听过太多的跨平台:一次编译,多处运行。但是每当你亲身实践,你就会遗憾的发现,这一切都是一个美丽的谎言!Java和.Net,二位先驱已经在各自的文章中阐述了各自的观点。我想说的是又一次被跨平台这个美丽的谎言所包裹起来的——RIA开发。现在RIA最火的无外乎两种:Flash和Silverlight。从理论来说这两者都是走的插件运行环境的路数(谁又不是呢。。Java虚拟机。。.Net Framework。。),我们能够听到的,无外乎既可以支持PC,又可以支持移动设备云云。。但是事实呢??不知道有多少人做RIA开发。Flash什么时候出的移动版本(不算阉割的哪个)?PC上运行的Flash可以直接在移动版本上运行么?iPad为什么干脆不支持Flash(iPad为什么可以选择不支持Flash)?Silverlight有PC和Mac的Runtime,但是Windows Phone 7为什么尚不支持“浏览器内运行的Silverlight?”(目前Windows Phone 7的开发框架为Silverlight,但是这和PC上运行的Silverlight Runtime有很大的区别。)上面提到的Flash、Silverlight是RIA领域的翘楚。每一个都包裹着跨平台的外衣。但是直到你真正去尝试“跨平台”,你才发现这一切都是美丽的谎言。但是另外一个事实我不得不说,那就是:跨平台只不过是程序员的一厢情愿;平台商的一种宣传策略。跨平台根本是不可能的!各位,不要狭隘了!编译通过能运行就叫跨平台,是做技术人的悲哀!PC用鼠标,手机用手指头,你光编译过了有个什么用?客户能用么?PC多大的分辨率,手机多大的分辨率?你光能“显示”有什么用?用鼠标点,拿手指头戳,手机上面连hover都没有,PC上的东西手机上就算运行了又能怎样?因为硬件设备和运行环境的不同带来的用户体验的不同,才是跨平台最大的障碍!这一障碍,不是任何一个“技术”或“技术提供商”可以解决的!参考:http://www.cnblogs.com/happycharles/archive/2010/05/30/1747740.html

java中的jersey是干什么用的

jersey在国内用的比较多,相当于java中的spring,是一种轻量级的框架。主要是以restful风格来编程。

java常用的英语专业单词有哪些

这个没有人总结过,没有价值。都是边做边学边百度

java se 和j2ee区别是什么?

Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补充,应用范围不同。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。 先学习j2se, 学习j2se推荐两本书,《java2核心技术一二卷》,《java编程思想》,《java模式》。其中《java编程思想》要研读,精读。这一段时间是基本功学习,时间会很长,也可能很短,这要看学习者自身水平而定。 目前常见j2eeAPIJavaServer Pages(JSP)技术1.2 Java Servlet技术2.3 JDBC API 2.0 Java XML处理API(JAXP)1.1 Enterprise JavaBeans技术2.0 Java消息服务(JMS)1.0 Java命名目录接口(JNDI)1.2 Java事务API(JTA) 1.0 JavaMail API 1.2 JavaBeans激活架构(JAF)1.0 J2EE连接器体系结构(JCA)1.0 Java认证和授权服务(JAAS)1.0

java se 和j2ee区别是什么?

Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补充,应用范围不同。x0dx0aJ2SE就是Java2的标准版,主要用于桌面应用软件的编程;x0dx0aJ2ME主要应用于嵌入是系统开发,如手机和PDA的编程;x0dx0aJ2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。 x0dx0ax0dx0a先学习j2se, 学习j2se推荐两本书,《java2核心技术一二卷》,《java编程思想》,《java模式》。其中《java编程思想》要研读,精读。这一段时间是基本功学习,时间会很长,也可能很短,这要看学习者自身水平而定。 x0dx0ax0dx0a目前常见j2eeAPIx0dx0aJavaServer Pages(JSP)技术1.2 x0dx0aJava Servlet技术2.3 x0dx0aJDBC API 2.0 x0dx0aJava XML处理API(JAXP)1.1 x0dx0aEnterprise JavaBeans技术2.0 x0dx0aJava消息服务(JMS)1.0 x0dx0aJava命名目录接口(JNDI)1.2 x0dx0aJava事务API(JTA) 1.0 x0dx0aJavaMail API 1.2 x0dx0aJavaBeans激活架构(JAF)1.0 x0dx0aJ2EE连接器体系结构(JCA)1.0 x0dx0aJava认证和授权服务(JAAS)1.0

java 的byte数组与汉字输出

String在Java是字符数组,他的字符是使用Unicode字符来构建的。String s=new String(byteArray); 是把数组byteArray[]的值初始化给了s,所以s是一个把byte类型的数据转化为Unicode字符数组的字符串。

请教一道JAVA题!

-310 -210 16 16
 首页 上一页  2 3 4 5 6 7 8 9 10 11 12  下一页  尾页