ava

阅读 / 问答 / 标签

java中的rollback()能省略吗

回滚要放在事务里面进行,才能进行回滚;sql里面的事务使用关键字TransAction1:可以用try catch捕获begin trybegin tran update table set a=1;commit tranend Trybegin catchrollback tranend catch2:可以使用error 全局变量begin tranupdate tablename set ad=1111if @@error<>0 begin rollback endcommit tran注意:如果一个事务写了 begin trans ,后面一定要跟上 commit tran或 rollback transaction ,否则可能导致被锁

Java编程 从扑克牌里选4张,然后计算它们的和,程序显示和为24的选牌次数,请大神帮看下我代码的问题

主要出现在最后一层循环中,r1,r2,r3和r4都已经是固定值了,不随着k的变化,所以它们的和要么全为24,要么全不为24,最终导致count的值为0或13

如何生成java dump文件

java dump heap 是分配给实例类和数组对象运行数据区,所有java线程在运行期间共享heap中的数据。Java heap dump相当于java应用在运行的时候在某个时间点上打了个快照(snapshot)。有java dump文件生成的方式如下:1.使用$JAVA_HOME/bin/jmap -dump来触发,eg:jmap -dump:format=b,file=/home/longhao/heamdump.out2.使用$JAVA_HOME/bin/jcosole中的MBean,到MBean>com.sun.management>HotSpotDiagnostic>操作>dumpHeap中,点击 dumpHeap按钮。生成的dump文件在java应用的根目录下面。3.在应用启动时配置相关的参数 -XX:+HeapDumpOnOutOfMemoryError,当应用抛出OutOfMemoryError时生成dump文件。4.使用hprof。启动虚拟机加入-Xrunhprof:head=site,会生成java.hprof.txt文件。该配置会导致jvm运行非常的慢,不适合生产环境。

java.lang.String cannot be cast to com.wsy.JComPz.Item

代码抛出异常了,你在ddBookActionListener附近看看吧 这边的代码出问题了

JAVA SAP JCO3.0 抛出这个异常:java.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path

什么异常啊 贴来看看 把sap的dependency 包放到runtime server的路径中,让server能找到他们,然后重启server

JAVA调用SAP报错信息,各位帮忙看看什么原因

JAVA调用SAP报错叫做JCo二次部署异常。 JCo的原理是通过加载本地驱动实现的,因此在web项目里面在不重启server的情况下是无法重复加载sapjco3.dll驱动的,由于JCo是通过JNI实现的,即加载sapjco3.dll实现Java与SAP的通信,而JNI加载的class没办法被classloader卸载导致不能重复将sapjco3.dll加到web容器(resin)的lib中,而将项目的WEB-INFlib去掉,

java.util.HashMap cannot be cast to com.sap.conn.jco.JCoTable

用JCO.createTable,构造函数是不可见的。

JAVA怎么才能调用SAP的函数?谢谢

JCoDestination destination = rfcSource.getDestination(); JCoFunction function = destination.getRepository().getFunction(funcName); JCoParameterList paramStrlist = function.getImportParameterList(); JCoParameterList paramTableList = function.getTableParameterList(); List<String> paramList = getParamList(); for (String param : paramList) { int index = param.indexOf(":{"); if(index >= 0){ String type = param.substring(0,index); if(type.toLowerCase().equals("strings")){ String typeValues = param.substring(index + 2,param.length() - 1); String[] paramArray = typeValues.split("[|]"); for (String pa : paramArray) { paramStrlist.setValue(pa, paramMap.get(pa)); } }else if(type.toLowerCase().equals("tables")){ String typeValues = param.substring(index + 2,param.length() - 1); String[] paramArray = typeValues.split("[;]"); for (String pa : paramArray) { int tabIndex = pa.indexOf(":"); if(tabIndex >= 0){ String tableName = pa.substring(0,tabIndex); String tableFields = pa.substring(tabIndex +1); // String[] tfArray = tableFields.split("[|]"); paramTableList.getTable(tableName).appendRow(); for (String tf: tfArray) { paramTableList.getTable(tableName).setValue(tf, paramMap.get(tableName+ "." + tf)); } } paramTableList.set } } } } function.execute(destination); String queryString = getQryString(); String rfcName = queryString.substring(0, queryString.indexOf(",")); String rfcParam = queryString.substring(rfcName.length() + 1); final String[] returnType = { "TABLES", "STRUCTURES", "STRINGS" }; //SAP输出类型格式

abap调用java

高级。。。

SAP JCO JAVA程序通过RFC远程连接SAP RFC函数,在JSP页面显示的代码教一下

JSP页面很简单的,就是HTML基础页面+java的特定代码和格式。你如果是只要显示的代码的话,还不如自己去找个JSP入门基础教程简单看看,自己改代码

做Java的进SAP中国需要哪些技术?

SAP现在在弃JAVA化,不知你所看到的具体是什么职位. JAVA只是工具,进来之后以项目为中心. 根据项目需要可能要学习新的语言.

寻SAP Java Connector (SAP JCo)软件下载

http://www.itpub.net/388673.html

JAVA SAP JCO3.0 抛出这个异常:java.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path

http://forums.sdn.sap.com/thread.jspa?threadID=1477480http://forums.techarena.in/software-development/1354967.htm

怎么使用java读取sap的MM模块中的订单信息?

可以用JCO,SAP这边最好有个ABAPer写个RFCfunctionmodule来让你调用,你提供一些查询条件,SAP给你返回结果,ABAPer需要在事务SM59设置相关连接查看原帖>>

怎么把java代码变成abap

如果需要ABAP程序与JAVA程序间调用, 可以采用SAP提供的SAP Java Connector. 它支持ABAP,JAVA之间的双向调用, 譬如在webdynpro for java里调用BAPI时, 可以使用JCO来实现调用RFM, 在SAP WAS JAVA与WAS ABAP之间交互也是基于JCo实现的JCo基于SAP RFC协议,当从JAVA端调用ABAP端提供的服务时, 需要提供一个可以远程调用的Function module即可. 当从ABAP端调用JAVA提供的服务时, 需要JAVA先将服务注册到SAP Gateway, 然后建立一个类型为T的RFC Destination , 并且在ABAP服务器端需要实现一个输入输出参数跟JAVA提供服务相同的function module, 调用时跟调用一般的RFM没什么区别.另外,关于调试, 如果是在JAVA端调用ABAP的FM, 需要调试ABAP代码, 可以在FM里相应的代码行里建立extenal breakpoint. 而如果在ABAP端调用JAVA程序, 需要调试JAVA代码,可以将JAVA程序运行在调试模式, 然后从ABAP端运行即可. 注意,需要在开发PC上同时安装SAP GUI与Java IDE.JCo 下载: http://service.sap.com/connectors java connector , 下载包里有详细安装文档与使用示例.

关于java 通过rfc接口获取sap中的数据,tableParams返回的是二维的数据吗,还有如何获取其中的值

xcz

java程序无法远程调用sap函数

你的远程调用是基于rmi的么?

Java学习路线是怎样的?

Java 学习之路学习了Java SE,还只是完成“万里长征”的第一步。接下来选择学习Java EE或是Java ME(或者你还想不断深入学习Java SE,只要你喜欢,你可以一直深入下去,另外还有Java ME);估计选择Java EE方面的学习者会多一些,Java EE所涉及技术非常多,考虑到初学者的接受程度,我会尽量从最常用的角度来介绍。学习Java EE,在开发环境上不建议再用文本编辑器,我感觉Eclipse很适合初学者,也有人喜欢NetBeans,如果你喜欢用别的IDE,都没问题,看自己喜欢吧。1)学习JSP/Servlet在Java EE中,首先要学习JSP/Servlet(结合Tomcat、MySQL)技术,建议JSP1.2/2.X的知识都要掌握,毕竟现在很多的在用系统都还是基于JSP,学习JSP,还必须掌握一些外延技术。如:你还得掌握HTML基础知识,最好再掌握些JavaScript(目前正火的AJAX技术之一)、CSS3的技术,而了解XML是必不可少的(至少描述性配置信息是通过XML来描述的)。在学习JSP/Servlet过程中,应该结合学习 JDBC、数据库开发技术,毕竟绝大多数Java Web项目都是和数据库紧密结合的。2)学习数据库开发技术这里我想重点说一下数据库开发技术,数据库技术是做业务系统必备技能,Java Web开发人员最低程度都应该掌握SQL语句的使用!数据库技术大体可分为DBA技术和数据库开发技术,对于开发而言,应侧重数据库开发技术,而数据库基本操作,也是要掌握的。常用数据库有DB2、Oracle、SQL Server、MySQL等,你可以结合实际需要,选择一种数据库,并花大力气掌握其开发技术。记住,学习数据库开发技术和学习Java EE,是相对独立的,你可以在学习JSP/Servlet的同时,学习数据库开发技术(如SQL语句等),或者先学数据库开发技术,之后再学习JSP/Servlet。3)学习Java EE其它开发技术再往后,可以学习一些EJB的知识。在学习EJB过程中,应同时掌握一种企业级应用服务器的使用(如 WebSphere、Weblogic、Sun Applcation Server或JBOSS等,目前Sun Applcation Server 9.X和JBOSS都可支持EJB 3.0)。之后的学习中,再逐渐扩展到其他Java EE技术。五、之后等你对Java EE有些感悟的时候,你自然就会想不断扩展你的知识面,这时候你可以学习Spring、Hibernate,以及各种Web框架(如Struts、JSF、Webwork或是Tapestry等)。随着技术、经验的不断积累,你会逐步关注分析、设计等更高层次的知识,这时候,你可进一步学习相关的UML、模式等知识(积累了一定经验,你就可以安排自己学习这些知识了)。

java三大框架要学多久 怎么学

Java是世界第一编程语言,这已经达成共识,是毋庸置疑的真理。框架是程序员们必学的知识点,而且是十分重要的应用,Spring、Struts、Hibernate也是经典中的经典,最常用的框架类型。一般需要两周熟悉各个框架的作用和使用方法,三周达到会用的阶段。 java三大框架各自作用是什么 struts主要负责表示层的显示,spring利用它的IOC和AOP来处理控制业务(负责对数据库的操作),hibernate主要作用是数据的持久化到数据库。 在学习ssh的时候不了解这个,学习起来就比较困难。ssh这三个框架,单独使用是比较简单的。主要是他们的综合时候。一般Spring放到最后,这个比其他两个要难一些。只有struts和hibernate,先学习那个都可以。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Struts把Servlet、JSP、自定义标签和信息资源(message esources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。 java三大框架怎么学 要想学习好三大框架,快速掌握,最好的方法无疑是理论与实践结合,由简入繁,由单一到全部,逐一攻克,具体学习步骤如下: 1、先学习struts,struts是世界上第一个经典的mvc框架,其作用就是将业务逻辑与视图分离开来,使得项目层次分明,清晰,更具有结构性。 2、struts掌握了后,接着学习spring,spring就是一个大的工厂,其轻量理强大,它改变了传统的编程模式,将实例化bean交给了容器管理,使得项目中类的耦合度大为降低。要想学习好spring,就要先掌握相应的理论知识点,然后就是动手敲代码,将它的每一个特性都实现一遍,功力到了,自然就掌握了。 3、掌握了以上两大框架之后,可以继续深入学习hibernate框架了。学习好hibernate,首先要掌握其原理,映射配置,然后就是对其每一个特性进行编码验证,如一对一,一对多,多对多关系映射等。可以不结合项目,只要能连上数据库进行相应操作即可。 4、三大框架都初步掌握了后,就可以进行整合学习了。三大框架在整合分工也很明确,也是一个经典的MVC框架,其中struts充于其中的V(即视图层),spring充当C(即业务控制层),hibernate充当M(持久层)。整合学习三大框架的难点在于其中的配置,依赖及管理,这非一两天能完成的事情,得要多查阅相关书籍交资料,动手实践,用心体验。

vbscript改成javascript

以前用过相信还是有点基础的,硬着头皮啃吧,相信你能行的。

在vbscript中怎么调用javascript函数

直接调用!JavaScript 可以调用 VBScript 内的函数和变量,VBScript 也可以调用 JavaScript内的函数和变量。所要说明的是,这里指的函数和变量均指自定义函数和变量,而不是该语言自带的函数和变量,要调用自带函数或变量应该先用自定义函数或变量将其包装起来。并且这种调用只在 IE 浏览器里有效。比如:JavaScript 里没有 IsDate 这个函数,VBScript 里有,要在 JavaScript 里使用这个函数,就得写一个 VBScript 脚本,内容可以是:function IsDate_VBS(dt)IsDate_VBS = IsDate(dt)end function在 JavaScript 里面,再直接使用 IsDate_VBS 函数就可以了。另外,同样要说明的是,跟只用一门语言相同,函数或变量应该先定义再使用,即定义体应该位于调用之前。通过互相调用可以使两门语言达到优势互补。在某些浏览器中可能不支持 VBScript。

谁能讲解一下javascript和vbscript如何用?以及它们的区别?

javascript用于客户端,而vbscript用于服务器端这句话只是常规的说法。javascript客户端只是指包含在html页面中的脚本类型一般为javascript.但是用vbscript,ecmascript等其它脚本语言也是可以编写客户端脚本的.vbscript用于服务器端指的是用vbscript编写的asp页面.asp在这里指active Server page 动态页面的意思。它的功能就是在服务器端运行指令,并将结果输出到客户端.vbscript只是asp常用的语言,用javascript或jscript等其它语言其实也可以编写asp页面,只是不常用罢了.下面给你个页面例子:==============asp页面===============<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%><html><head><title>简单asp提交</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><body><%Response.Write(Request.form("txt"))%><form name="tst" method="post" onsubmit="return ck(this)"><textarea name="txt" style="width:500px;height:200px"></textarea><input type="submit" value="提交" /></form><script type="text/javascript">function ck(f){if(f.txt.value==""){alert("请输入些内容再提交")return false}}</script></html>以上是asp文件内你看到的内容,当用户访问它的时候,它将由iis解析,并返回标准html给浏览器.返回给浏览器的页面代码可能像下面这样<html><head><title>简单asp提交</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head><body><form name="tst" method="post" onsubmit="return ck(this)"><textarea name="txt" style="width:500px;height:200px"></textarea><input type="submit" value="提交" /></form><script type="text/javascript">function ck(f){if(f.txt.value==""){alert("请输入些内容再提交")return false}}</script></html>在这里<%%>这里面的内容默认为<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>这里声明的语言和编码.这里是vbscript,简体中文服务器会运行<%%>内的代码,并输出结果插入到相应位置,最终返回给浏览器的代码已经不再包含<%%>了<%%>这种标签只是常规写法,当然也可以写<script language="vbscript" runat="server">表示在服务器端运行的脚本如果你在以上测试页面的文字框里没有输入东西就点击提交,页面不会提交,并弹出一个对话框,这个验证动作就是由javascript客户端完成的,当你输入内容后,验证通过,表单也就提交了。<%Response.Write(Request.form("txt"))%>这一句会把你提交的内容输出到页面上.浏览器所接收的页面内容也就和刚开始的有些变化了.这就是动态页面的特点

asp和asp.net有什么区别?vbscript和javascript有什么区别?

一、ASP : Active Server Page的缩写,意为动态服务器页面。ASP是一种运行环境,这在种环境中运行 VBScript 脚本。 VBScript脚本一种面向过程的脚本语言。二、ASP.NET 是 ASP的升级版本,在这种环境中(.Net Framework)运行的是面向对象的语言,比如:C-Sharp(C#), J-Sharp(J#),VB.NET。。。等等三、Javascript : 是一种专门针对网页的,基于对象的客户端语言,比如很多网页中鼠标跟随,图片滚动等效果都是 Javascript 写的。四、VBScript : 同样可以象 Javascript 一样运行在网页的客户端,而且还可以运行在 Windows 系统中(早时的欢乐时光病毒就是VBScript开发的)。在网页中的效果和 Javascript 一样,但是比 Javascript 强大,这种语言的最大缺点是只能运行在微软的产品中,比如 IE。其他非微软的系统或浏览器产品中很少有运行该脚本的环境。这要根据你的喜好来说,我本人就是.net 的这个方便,快速,

谁能把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程序员。

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

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

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

java流行广,vb功能好点

vbscript与javascript有什么异同点?

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

JavaScript如何控制Session实现原理及代码

看到这个题目,或许有人会提出疑问,JavaScript代表客户端,而Session代表的是服务器(不知道这样说大家是否能够理解)。 先说一下需求,我在做一个权限管理的时候,需要在点击某个模块时,Session中相应的改变模块代号,而实现这个操作的是一个a标签,当然我不知道 一个linkbutton是否可以同时将跳转页面和修改Session做了,个人感觉应该是可以的,具体能不能,如果有人做了Demo可以留言说明。 a标签,实现页面的跳转,他的onclick事件,执行的也是本页面中的js方法,现在就回到了题目所描述的问题——写一个JavaScript方法,使其修改Session。 其实这个例子不难,但是对我个人的意义却非同寻常,这个例子解除了我一大部分对AJAX的恐惧。 首先,是写一个一般处理程序(也就是服务端代码) 需要说明的是,如果要修改Session,需要额外引入命名空间,和实现一个接口(只需实现,别的什么也不用做) 代码如下:using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.SessionState; namespace TGB.CJX { /// <summary> /// 修改Session /// </summary> public class ModifySession : IHttpHandler,IRequiresSessionState { public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; context.Session["modelID"]=context.Request.QueryString["session"].ToString(); //context.Session["modelID"] = "1"; //context.Response.Write(context.Session["modelID"]); } public bool IsReusable { get { return false; } } } } 有没有发现上面实现的功能很简单呢? 下面,是客户端代码 代码如下:var xmlhttp; var session; function submit(obj) { //session = obj.id.substr(1, 1); session = obj.id.replace("model",""); //IE7,IE8,FF,MOZILLA,SAFARI if (window.XMLHttpRequest) { //alert("IE7,IE8,FF,MOZILLA,SAFARI"); xmlhttp = new XMLHttpRequest(); if (xmlhttp.overrideMinmeType) { xmlhttp.overrideMinmeType("text/xml"); } } else if (window.ActiveXObject) { //alert("IE5,IE6"); var activeName = ["MSXML2.XMLHTTP", "Miscrosoft.XMLHTTP"]; for (var i = 0; i < activeName.length; i++) { try { xmlhttp = new ActiveXObject(activeName[i]); break; } catch (e) { return; } } } if (xmlhttp == undefined || xmlhttp == null) { alert("当前浏览器不支持创建XMLHTTPREQUEST对象,请更换浏览器"); return; } xmlhttp.onreadystatechange = callback; xmlhttp.open("GET", "ModifySession.ashx?session=" + session, true); xmlhttp.send(null); } function callback() { //判断和服务器的交互是否完成,还要判断服务器端是否返回了数据 if (xmlhttp.readyState == 4) { //表示和服务器端的交互完成 if (xmlhttp.status == 200) { //alert("正确返回了数据"); return; } } } 在回调函数中,我只写了一个测试正常返回数据的语句,后来注释掉了。 在为a标签绑定事件时,我最初用的是拼接字符串的方法,就是从数据库中查到模块ID和模块名称,然后通过下面的一条语句进行语句拼接: 代码如下:StringBuilder sbModel = new StringBuilder(); //将可以访问的模块进行菜单拼接 for (int i = 0; i < dtModel.Rows.Count; i++) { sbModel.Append("<li><a id="model" + dtModel.Rows[0]["mdlID"].ToString() + "" href="SpaceWeb.aspx" target="_parent" runat="server" onclick="submit(this)">" + dtModel.Rows[i]["mdlName"].ToString() + "</a></li>"); } 可是这样写的很容易出错,虽然在复制进来之前,我是写过测试语句,然后再将变量写到该写位置的,但是这样写出来的语句是很难进行调试的。 在和别人交流的过程中,说道了Repeater控件,恍然大悟,我重复的这个过程,不就是Repeater控件干的事么?控件替我们干了,干嘛还要自己写这么容易出错的代码呢? 代码如下:<asp:Repeater runat="server" id="rptModel"> <ItemTemplate> <li><a id="model"+"<%#Eval("mdlID")%>" href="SpaceWeb.aspx" target="_parent" runat="server" onclick="submit(this)"><%#Eval("mdlName" %></a></li> </ItemTemplate> </asp:Repeater> 是不是这样写,感觉会清晰好多呢,因为我之前用的拼接字符串,并且实现了,用Repeater只是一个思路,在id拼接那不知道会不会又问题,如果有问题,欢迎斧正。 至此,我的第一篇有关AJAX的文章就写完了,关于对AJAX的理解只是一个开始,这个里面没有涉及到数据交互,所以对于某些知识的解释还是有些苍白的,随着学习的深入,关于AJAX的使用,不会仅仅停留在updatepanel和timer这些控件上的。对于某些不太难的实例,自己做一下还是比较好的。 关于这个例子,你可以问用一个LinkButton其实就可以实现,干嘛弄这么麻烦,但是我想说,我一开始也没有想到一个LinkButton就可以解决,是自己把问题复杂化了,这个里面涉及到一个页面跳转,其实完全可以用LinkButton解决,但是学习嘛就是一个过程,用自己犯的一个小迷糊促进了对AJAX的理解,何尝不是一件快事~~ 对于AJAX的理解,还在一步步的进行,如果有什么错误,还望大家积极评论点评

学习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吧?

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不一定会学!

大航海时代4:Rota Nava详细资料大全

基本介绍 中文名 :大航海时代4:Rota Nava 游戏原名 :Daikoukai Jidai IV: Rota Nova 游戏类型 :AVG 游戏产地 :日本 游戏信息,游戏内容, 游戏信息 游戏名称: 大航海时代4:Rota Nava 游戏原名:Daikoukai Jidai IV: Rota Nova 游戏类型:AVG 游戏产地:日本 发行厂商:Koei 游戏容量:512 存档类型:Flash - 2 mbit 游戏语言:日语 游戏画面:2D 游戏平台:NDS 游戏内容 《 大航海时代4:Rota Nava》是日本游戏制造商Koei公司制作的一款冒险游戏。游戏采用了真实的世界地图,玩家可以驾驶著自己的船只往返于世界各地,我国的诸多名港口城市也将在游戏中登场。游戏方式也是十分自由的,玩家不需要拘禁于游戏的主线任务,可以往返于各大城市,倒卖各地的特产。例如将欧洲的工艺品在非洲高价卖出,购入非洲的黄金,钻石等再倒卖到欧洲从中获取利益。玩家还可以以加强武力为主,添购战斗用的武器,做一个真正的海上霸王,一切都是由玩家自由决定的。在游戏中往返于世界各地倒卖物品可以获得比原作更多的报酬。玩家在游戏中也会获得更多的藏宝图,通过藏宝图的提示找到价值连城的财富。

在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);}

java, 不同时区的系统环境下,new DATE().getTime的返回的long由于区别吗?

当然是有区别的 。。。。。。。。。。。。。。。参考 SimpleDateFormat、Calendar等类 。。。。。。。。。

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:SimpleDateFormat("d日H时m分s秒")多出一天?

我不知道你那是怎么多出一天的 但是timeformat1.setTimeZone(TimeZone.getTimeZone("GMT+00:00"));是说8小时的时差(8小时之前) SimpleDateFormat timeformat1 = new SimpleDateFormat("d日H时m分s秒"); timeformat1.setTimeZone(TimeZone.getTimeZone("GMT+00:00")); String st=timeformat1.format(new Date()); System.out.println(st);//比系统获取当前时间早了8小时

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");}

会议室 有人/无人 指示牌 英文 是用:occupied/available? 或者?

vacant/occupied 或 vacant/ meeting in progress

为什么直接把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 tomcat下wtpwebapps、webapps、work文件夹是干什么的?

wtpwebapps跟webapps差不多,都是存放编译后的项目。eclipse默认路径是wtpwebapps,因为一些项目需求,可能需要改到webapps下面。这个要在tomcat中修改。你可以看看下面的链接,修改eclipse下tomcat部署路径http://blog.csdn.net/yuan16423276/article/details/37502705

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 SpringMVC里的model和java里的session有什么区别?

其实model和session都是存放信息的地方,不同的地方就是他们的生命周期不同,model是request级别的 ,如果有什么不懂的可以看源码

JAVA基础入门教程 -

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

java 请问下SpringMVC中Spring的主要工作原理是什么?是怎么工作的?工作流程?

SpringMVC和spring是两个概念,不要搞混了

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学习目标:让学员具备微服务项目的开发能力,能够在微服务环境中开发复杂的微服务应用,实现较为复杂的业务功能。
 首页 上一页  3 4 5 6 7 8 9 10 11 12 13  下一页  尾页