用spring quartz
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、微信小程序開(kāi)發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了江陰免費(fèi)建站歡迎大家使用!
public class MyJob{
//這里如果你定義實(shí)例變量,可用spring依賴注入,例如
private String job;
public void setJob(String job){
this.job = job;
}
//你要執(zhí)行的操作
public void execute(){
}
}
spring 配置文件
beans-config.xml
?xml version="1.0" encoding="UTF-8"?
beans xmlns=""
xmlns:xsi=""
xsi:schemaLocation="
"
bean id = "myJob" class="MyJob"
!--如果有注入屬性在這里寫(xiě) property name = "job" value="hihi"/property --
/bean
bean id = "myjobDetail" class = "org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"
property name="targetObject" ref="myJob"
/property
property name="targetMethod" value="execute"/property
/bean
bean id ="triggerBean" class="org.springframework.scheduling.quartz.CronTriggerBean"
property name="jobDetail" ref="myjobDetail"/
!-- 秒 分 小時(shí) 天 月 年--
property name="cronExpression" value="0 25 * * * ?"/
/bean
bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"
property name="triggers"
listref bean = "triggerBean"http://list
/property
/bean
/beans
在主類中讀取定義文件,任務(wù)計(jì)劃自動(dòng)運(yùn)行。
public class Test(){
public void static main(String[] args){
ApplicationContext context = new ClassPathXmlApplicationContext("beans-config.xml");
}
}
將配置文件放在該項(xiàng)目的classpath下,一般你放在src目錄下即可。也可以自己創(chuàng)建路徑放置,在項(xiàng)目的.classpath中可配置下此路徑。
最后導(dǎo)入spring的jar包就可以了。
很多新手在學(xué)習(xí)java的時(shí)候都比較迷茫,不知道從哪里開(kāi)始學(xué)起,這里就給大家整理了一份java開(kāi)發(fā)學(xué)習(xí)內(nèi)容,比較系統(tǒng)全面,可參考這份大綱來(lái)安排學(xué)習(xí)計(jì)劃,希望可以幫到你~
1、Java語(yǔ)法
通過(guò)任何一本java入門(mén)書(shū)籍,都可以學(xué)會(huì)java的基本語(yǔ)法。千萬(wàn)不要認(rèn)為,你把書(shū)上的例子程序都能寫(xiě)出來(lái)就算是學(xué)會(huì)java語(yǔ)法了。想要真正掌握,還需要做大量的測(cè)試題。對(duì)語(yǔ)法不準(zhǔn)確的理解,會(huì)是你寫(xiě)的代碼出現(xiàn)邏輯錯(cuò)誤。而這些錯(cuò)誤會(huì)使你在真正的項(xiàng)目開(kāi)發(fā)中吃盡苦頭:你認(rèn)為正確才會(huì)寫(xiě)上去。而在幾十萬(wàn)代碼中找出幾行有邏輯錯(cuò)誤的代碼,非常困難。因?yàn)槟銕缀醪粫?huì)懷疑你認(rèn)為正確的代碼存在錯(cuò)誤。
2、常用類
永遠(yuǎn)不要寫(xiě)別人已經(jīng)實(shí)現(xiàn)的代碼。有很多功能,用JDK中現(xiàn)有的類就可以完成。你需要熟悉JDK,可以通過(guò)研究JDK幫助文檔和JDK源代碼的方式,逐漸了解,你需要的類都在什么地方。一方面,要熟悉有哪些可以直接使用的資源;另一方面,學(xué)習(xí)一下,SUN公司的工程是怎樣寫(xiě)代碼的。
3、IDE集成開(kāi)發(fā)環(huán)境
現(xiàn)在企業(yè)最常用的是IBM公司的eclipse,類似的還有JBuilder、Idea、NetBeans等等。畢竟,只有5%的頂尖高手在使用簡(jiǎn)單的文本編輯器在寫(xiě)java代碼。多數(shù)程序員都是在使用這些東西。
4、 數(shù)據(jù)庫(kù)
MySql,Oracle,DB2。小項(xiàng)目多數(shù)使用MySql這樣的免費(fèi)數(shù)據(jù)庫(kù)。大一些的項(xiàng)目會(huì)考慮使用Oracle或者DB2。
Java項(xiàng)目很少使用SqlServer。因此,你還需要學(xué)習(xí)數(shù)據(jù)庫(kù)方面的一些知識(shí)??梢詮腟QL語(yǔ)言開(kāi)始。這些數(shù)據(jù)庫(kù)都支持標(biāo)準(zhǔn)SQL,學(xué)會(huì)基本的SQL,參考具體的數(shù)據(jù)庫(kù)手冊(cè),就可以完成一般的項(xiàng)目開(kāi)發(fā)了。當(dāng)然,要想使你的程序運(yùn)行的效率更高,需要更深入的學(xué)習(xí)。大部分的程序優(yōu)化,都是從這部分開(kāi)始的。
5、 JDBC Java數(shù)據(jù)庫(kù)連接
使用Java程序操作數(shù)據(jù)庫(kù)。這部分非常重要,幾乎所有的企業(yè)項(xiàng)目都會(huì)用到。
6、 HTML CSS Javascript
HTML-- 超文本標(biāo)記語(yǔ)言。
CSS --層疊樣式表。
JavaScript--是一種由Netscape的LiveScript發(fā)展而來(lái)的腳本語(yǔ)言。
準(zhǔn)確的說(shuō),這些東西和Java語(yǔ)言本身關(guān)系不大。但是,現(xiàn)在的企業(yè)項(xiàng)目,以B/S結(jié)構(gòu)的居多。因此,我們的Java程序,會(huì)有大量的機(jī)會(huì)和它們打交道。需要提前準(zhǔn)備一下。
7、你需要學(xué)習(xí)如何使用及管理WEB服務(wù)器,例如tomcat,并且知道如何在其基礎(chǔ)上擴(kuò)展和維護(hù)WEB程序,如何使用它的附加服務(wù),如連接池。
8、 JSP Servlet
這兩個(gè)是初級(jí)Java程序員必須掌握的基本技能,是所有B/S結(jié)構(gòu)框架的基礎(chǔ)。相應(yīng)的,還需要學(xué)習(xí)EL以及JSTL(StandardTagLibraries)和可以選擇的第三方TagLibraries,以提高表示層的處理能力。
9、企業(yè)流行框架 Struts、Spring、Hibernate等
10、Java設(shè)計(jì)模式
有一些特殊的功能,只有按照特定的設(shè)計(jì)模式才能實(shí)現(xiàn)。如果你有了5萬(wàn)行以上的代碼經(jīng)驗(yàn),可以開(kāi)始研究一下設(shè)計(jì)模式。
11、你還要跟上技術(shù)發(fā)展的步伐,了解在Java項(xiàng)目中使用的新技術(shù)。如Ajax等。
還有很多要學(xué)習(xí)的內(nèi)容。先介紹這么多吧,自己學(xué)習(xí)這些內(nèi)容,估計(jì)需要2年左右。如果有個(gè)好的指導(dǎo)老師,在培訓(xùn)學(xué)校進(jìn)行系統(tǒng)學(xué)習(xí),則需要4-5個(gè)月。
如果選擇培訓(xùn),一定要選擇擁有多年JAVA項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)、測(cè)試經(jīng)驗(yàn)、及項(xiàng)目管理經(jīng)驗(yàn),采用“教”“練”結(jié)合,用真實(shí)項(xiàng)目案例進(jìn)行訓(xùn)練的教學(xué)方式。讓學(xué)員掌握實(shí)用的技能,在畢業(yè)后就有著實(shí)戰(zhàn)項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn),立刻上崗,成為諸多企業(yè)搶手的人才。
PS:溫馨提示,光看不練假把式,跟著視頻教程練項(xiàng)目也是必不可少的!相關(guān)教程指路B站尚學(xué)堂官方號(hào)!都是免費(fèi)滴!
我來(lái)給你一個(gè)好的回答吧,也算是經(jīng)驗(yàn)之談。
1。如果是初學(xué)者,那么一定需要多多增加基礎(chǔ)知識(shí),thinking in java等都是不錯(cuò)的書(shū)。
2。盡量多多學(xué)習(xí)一下整個(gè)JAVA EE的知識(shí),畢竟單獨(dú)用JAVA的不是太多。
3??创a,讀代碼,學(xué)代碼,經(jīng)常去CSDN上面回答別人的問(wèn)題,不會(huì)回答的,自己在網(wǎng)上找,盡量幫別人回答。
4. 爭(zhēng)取一年內(nèi) 熟悉常用技術(shù)。
第二年,跳槽,一定選擇一個(gè)好的公司,大的公司,工作累的公司,別在乎工資。
如果你在上海,建議加入上?;萜誈DCC。
在HP呆兩年,再次跳槽。
此時(shí)你在HP的兩年,已經(jīng)不需要你計(jì)劃什么了,你已經(jīng)成為一個(gè)優(yōu)秀的程序員了,當(dāng)然 算不上是高級(jí)的。
第四年,再次跳槽,這次要選擇比較精確了,emc oracle ptc 等(工資一定要高,越高越好)都是可以選擇的公司,然后呆5年。 你會(huì)發(fā)現(xiàn)之前3年的東西非常有用,而且可以學(xué)到另外更加實(shí)用的東西。
后面的沒(méi)經(jīng)驗(yàn)了,也在摸索中。。
祝福你。。
另外 IDE一定要熟悉。項(xiàng)目管理要熟悉。
OK
新手java學(xué)習(xí)該怎么學(xué)習(xí),從哪里開(kāi)始學(xué)呢?學(xué)習(xí)java編程語(yǔ)言,首先要學(xué)習(xí)的是基礎(chǔ)語(yǔ)法,開(kāi)啟Java學(xué)習(xí)的第一步,當(dāng)然就是深入掌握計(jì)算機(jī)基礎(chǔ)、編程基礎(chǔ)語(yǔ)法,面向?qū)ο?,集合、IO流、線程、并發(fā)、異常及網(wǎng)絡(luò)編程,這些我們稱之為JavaSE基礎(chǔ)。當(dāng)你掌握了這些內(nèi)容之后,你就可以做出諸如:電腦上安裝的迅雷下載軟件、QQ聊天客戶端、考勤管理系統(tǒng)等桌面端軟件。
那我需要怎么才能學(xué)好java?學(xué)java無(wú)非就是自學(xué)和報(bào)班這兩種方式,至于java自學(xué)還是報(bào)班好,這個(gè)還是需要根據(jù)您自身的條件來(lái)判斷的。如果您自控能力、自學(xué)能力且有基礎(chǔ)那自學(xué)好。反之報(bào)班好。下面跟您說(shuō)一下java自學(xué)與報(bào)java培訓(xùn)班學(xué)的不同之處,供您參考。
Java自學(xué):好的地方是省錢(qián),不太好的就是學(xué)習(xí)時(shí)間不確定,學(xué)習(xí)周期很容易拉長(zhǎng),學(xué)習(xí)不夠系統(tǒng),對(duì)于沒(méi)有基礎(chǔ)的或者自控力不強(qiáng)的人來(lái)說(shuō),也容易導(dǎo)致半途而廢。遇到不懂的問(wèn)題沒(méi)有人解答,難以往下進(jìn)行學(xué)習(xí),而且容易學(xué)的半知半解。
Java培訓(xùn):學(xué)習(xí)時(shí)間相對(duì)較短,整體學(xué)習(xí)比較全面,學(xué)習(xí)內(nèi)容也比較集中。專業(yè)老師按照大綱進(jìn)行系統(tǒng)授課,在學(xué)習(xí)中遇到技術(shù)問(wèn)題能夠快速得到解決,同時(shí)還有專項(xiàng)的練習(xí)相對(duì)于自學(xué),學(xué)習(xí)氣氛更加濃厚,跟同期學(xué)員對(duì)問(wèn)題的探討,對(duì)拓展思路有很大的幫助。并且像一些專業(yè)的培訓(xùn)機(jī)構(gòu),培訓(xùn)完后有相應(yīng)的就業(yè)課程和就業(yè)指導(dǎo),比起自學(xué)來(lái)說(shuō)求職勝算更大。
如果您學(xué)Java是因?yàn)閱渭兊呐d趣愛(ài)好,自學(xué)是一個(gè)很不錯(cuò)的選擇。但如果您想通過(guò)學(xué)Java技術(shù)轉(zhuǎn)行的話,那么最好是選擇參加Java培訓(xùn)班。當(dāng)然,可能現(xiàn)在的您感覺(jué)參加Java培訓(xùn)班學(xué)費(fèi)很貴,但是對(duì)于可以通過(guò)學(xué)習(xí)找到工作,還是比較值得的。
總之,零基礎(chǔ)小白學(xué)習(xí)JAVA要懂得一個(gè)道理,學(xué)習(xí)和掌握java相關(guān)技術(shù)也非一朝一夕之事,不可能一蹴而就,除了知識(shí)理論的學(xué)習(xí),還需要后續(xù)更深入的學(xué)習(xí)和大量的實(shí)踐,所以需要你一個(gè)良好的學(xué)習(xí)規(guī)劃。
好的學(xué)習(xí)方法對(duì)于你的學(xué)習(xí)至關(guān)重要,對(duì)于每一個(gè)剛開(kāi)始學(xué)習(xí)Java的程序員新人來(lái)說(shuō),都希望有一種快速學(xué)習(xí)的方法,漫無(wú)目的和長(zhǎng)時(shí)間的學(xué)習(xí)很容易消耗你的信息,最后學(xué)的混亂,也沒(méi)有實(shí)質(zhì)性的收獲,以至于學(xué)習(xí)到最后越來(lái)越焦慮。
初學(xué)者想要快速學(xué)習(xí)Java技術(shù)的心情大家都可以理解,但是有一句話:欲速則不達(dá)。盲目的追求快并不能達(dá)到理想的學(xué)習(xí)效果,問(wèn)題來(lái)了,那么作為Java新人如何快速的學(xué)習(xí)Java編程呢?
新人學(xué)習(xí)進(jìn)步非常緩慢,是因?yàn)楹芏嗟腏ava難題自己都沒(méi)有辦法解決,身邊沒(méi)有懂技術(shù)的人,所以只能一直在網(wǎng)上苦苦查找答案,就算你找到了解答,但是也不一定能夠保證是對(duì)的。
初學(xué)者如何快速學(xué)Java?
方法1:Java初學(xué)者可以加入一個(gè)比較好的Java學(xué)習(xí)交流群,或者論壇,群不需要加的太多,在群中提出問(wèn)題,有時(shí)候其他人的只言片語(yǔ)也可以幫助你走出困境。多與技術(shù)好的人交流溝通,你的技術(shù)才能變得更好。比如我的這個(gè)技術(shù)交流群
我創(chuàng)建的Java自學(xué)交流裙,前面輸入是:926中間是:452最后連起來(lái):303,需要java最新錄制視頻教程及學(xué)習(xí)路線,開(kāi)發(fā)工具,jar包。源碼等都可以找我,有遇見(jiàn)任何問(wèn)題都可以隨時(shí)來(lái)交流,只有不斷的碰撞和交流,我們才能發(fā)現(xiàn)解決自己的問(wèn)題,以此取長(zhǎng)補(bǔ)短。
方法2:對(duì)于初學(xué)者來(lái)說(shuō)快速學(xué)Java,還有一個(gè)有效的辦法就是收集有用代碼和工具,一些代碼是可以重復(fù)使用的,隨著你Java代碼的練習(xí)越來(lái)越多,你對(duì)Java代碼編寫(xiě)越來(lái)越得心應(yīng)手,你就會(huì)發(fā)現(xiàn)你之前搜集的有用的代碼和工具,大大節(jié)省了你敲代碼的時(shí)間,比如工具類的:StringUtils(字符串工具),DBUtils(數(shù)據(jù)庫(kù)工具)等等。
方法3:養(yǎng)成良好的記錄筆記的習(xí)慣,因?yàn)樵诳焖賹W(xué)習(xí)Java的過(guò)程中,記錄顯得尤為重要,比如在Java學(xué)習(xí)中,把你碰到的問(wèn)題,或者突然間的奇思妙想記錄下來(lái),不時(shí)翻翻,你會(huì)很清楚你一路以來(lái)的學(xué)習(xí)歷程是怎樣的。
它不僅是你Java學(xué)習(xí)的成長(zhǎng)日記,更是鼓勵(lì)支持你堅(jiān)持學(xué)Java的好法寶,還可以成為你Java學(xué)習(xí)的動(dòng)力源泉。
好的學(xué)習(xí)方法再加上良好的習(xí)慣,你會(huì)發(fā)現(xiàn)學(xué)習(xí)Java也不是一件多么困難的事情。當(dāng)然,以上這些方法適用于那些有足夠時(shí)間學(xué)習(xí),或者是有較強(qiáng)自控力的人,如果你面臨的就業(yè),面臨著經(jīng)濟(jì)問(wèn)題,很難有一顆平常心去好好學(xué)習(xí)。
總之,學(xué)好Java技術(shù)才你才能享受生活帶來(lái)的樂(lè)趣,為了你的夢(mèng)想,努力學(xué)習(xí)吧。
有哪些適合java初學(xué)者的項(xiàng)目?
20個(gè)當(dāng)時(shí)初學(xué)時(shí)的Java 練手項(xiàng)目,結(jié)尾提供項(xiàng)目源碼。
需要可以群文件自行下載
請(qǐng)點(diǎn)擊輸入圖片描述