先說很多公司會(huì)要求 附件個(gè)人作品
創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括梅州網(wǎng)站建設(shè)、梅州網(wǎng)站制作、梅州網(wǎng)頁制作以及梅州網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,梅州網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到梅州省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
1。如果你是 面試javaSE那嘛最好的就是寫一個(gè)Swing的程序 注意抽象 封裝,大公司都要看你的java基礎(chǔ)所以Swing 是最好表現(xiàn)你java基礎(chǔ)的,
2。如果你是面試javaEE,學(xué)的東西就有點(diǎn)多了,好多公司都用的框架,比如說ssh 有的公司也有自己的框架 (我面試時(shí),就有問我ssh的問題) 最好是準(zhǔn)備一個(gè)有用框架的java EE的項(xiàng)目 注意美觀,
以上都要注意代碼規(guī)范
簡(jiǎn)歷中的項(xiàng)目介紹
項(xiàng)目名稱
項(xiàng)目開發(fā)周期
項(xiàng)目開發(fā)工具
項(xiàng)目架構(gòu)
實(shí)現(xiàn)相關(guān)技術(shù)
項(xiàng)目描述最重要的 (寫清是怎樣實(shí)現(xiàn)的,工能,作用,提供了什么方便,如果是小組開發(fā)要寫明自己在項(xiàng)目中的角色)
感想 在項(xiàng)目中的困難,你是怎能解決這些困難的 等等
不說了,難得說,.............
樓上說不給源碼,樓主可以先看好,公司要不要求作品附件,
如果是要求你的作品,90%的公司都會(huì)看你的源代碼,
不管是做什么,se ee也好所有的可視化 應(yīng)用都要先有的是賣象,功能實(shí)用,方便
一般看完你的簡(jiǎn)歷,讓公司有點(diǎn)興趣了,你的作品才有可能受到關(guān)注,當(dāng)然你的作品一定會(huì)先跑起來,所以不管你有沒有審美的細(xì)胞,花多點(diǎn)時(shí)間來做一個(gè)自己最好的作品,先要讓人家眼前一亮,最好是設(shè)置好引導(dǎo)一步一步的,帶別人看完你的東西,才能讓你有面試的機(jī)會(huì)
寫java代碼是一種藝術(shù) 所以在java代碼上面也要讓人家看到你寫代碼的功力,
比如說你用記事本開發(fā),和用工具開發(fā),就完全是兩種不同的程序員,差別很大的,
強(qiáng)調(diào):想機(jī)會(huì)大些源碼是關(guān)鍵,要讓人家看到你的思想,
這些只是技術(shù)方面的,呵呵,慢慢來,公司更看中的是人品
我?guī)湍銓懥四切㎎AVA代碼了,效果包你滿意!呵呵……
至于網(wǎng)頁的代碼嘛,這里就不貼了。你要的話HI我吧^_^。
JAVA代碼如下:
import?java.awt.BorderLayout;
import?javax.swing.*;
import?java.awt.Dimension;
import?java.awt.Rectangle;
public?class?MyLuRu?extends?JFrame?{
private?static?final?long?serialVersionUID?=?1L;
private?JPanel?jContentPane?=?null;
private?JLabel?jLabel?=?null;
private?JLabel?jLabel1?=?null;
private?JLabel?jLabel2?=?null;
private?JLabel?jLabel3?=?null;
private?JTextField?jTextField?=?null;
private?JRadioButton?jRadioButton?=?null;
private?JRadioButton?jRadioButton1?=?null;
private?JComboBox?jComboBox?=?null;
private?JComboBox?jComboBox1?=?null;
private?JButton?jButton?=?null;
private?JButton?jButton1?=?null;
private?JTextArea?jTextArea?=?null;
private?ButtonGroup?mybg=new?ButtonGroup();
/**
*?This?is?the?default?constructor
*/
public?MyLuRu()?{
super();
initialize();
}
/**
*?This?method?initializes?this
*
*?@return?void
*/
private?void?initialize()?{
this.setSize(268,?407);
this.setContentPane(getJContentPane());
this.setTitle("錄入");
this.addWindowListener(new?java.awt.event.WindowAdapter()?{
public?void?windowClosing(java.awt.event.WindowEvent?e)?{
System.exit(0);
}
});
this.setVisible(true);
}
/**
*?This?method?initializes?jContentPane
*
*?@return?javax.swing.JPanel
*/
private?JPanel?getJContentPane()?{
if?(jContentPane?==?null)?{
jLabel3?=?new?JLabel();
jLabel3.setBounds(new?Rectangle(16,?150,?65,?18));
jLabel3.setText("文化程度:");
jLabel2?=?new?JLabel();
jLabel2.setBounds(new?Rectangle(16,?108,?39,?18));
jLabel2.setText("專業(yè):");
jLabel1?=?new?JLabel();
jLabel1.setBounds(new?Rectangle(16,?66,?39,?18));
jLabel1.setText("性別:");
jLabel?=?new?JLabel();
jLabel.setBounds(new?Rectangle(16,?24,?39,?18));
jLabel.setText("姓名:");
jContentPane?=?new?JPanel();
jContentPane.setLayout(null);
jContentPane.add(jLabel,?null);
jContentPane.add(jLabel1,?null);
jContentPane.add(jLabel2,?null);
jContentPane.add(jLabel3,?null);
jContentPane.add(getJTextField(),?null);
jContentPane.add(getJRadioButton(),?null);
jContentPane.add(getJRadioButton1(),?null);
mybg.add(jRadioButton);
mybg.add(jRadioButton1);
jContentPane.add(getJComboBox(),?null);
jContentPane.add(getJComboBox1(),?null);
jContentPane.add(getJButton(),?null);
jContentPane.add(getJButton1(),?null);
jContentPane.add(getJTextArea(),?null);
}
return?jContentPane;
}
/**
*?This?method?initializes?jTextField
*
*?@return?javax.swing.JTextField
*/
private?JTextField?getJTextField()?{
if?(jTextField?==?null)?{
jTextField?=?new?JTextField();
jTextField.setBounds(new?Rectangle(61,?24,?180,?18));
}
return?jTextField;
}
/**
*?This?method?initializes?jRadioButton
*
*?@return?javax.swing.JRadioButton
*/
private?JRadioButton?getJRadioButton()?{
if?(jRadioButton?==?null)?{
jRadioButton?=?new?JRadioButton();
jRadioButton.setBounds(new?Rectangle(61,?62,?38,?26));
jRadioButton.setText("男");
}
return?jRadioButton;
}
/**
*?This?method?initializes?jRadioButton1
*
*?@return?javax.swing.JRadioButton
*/
private?JRadioButton?getJRadioButton1()?{
if?(jRadioButton1?==?null)?{
jRadioButton1?=?new?JRadioButton();
jRadioButton1.setBounds(new?Rectangle(117,?62,?38,?26));
jRadioButton1.setText("女");
}
return?jRadioButton1;
}
/**
*?This?method?initializes?jComboBox
*
*?@return?javax.swing.JComboBox
*/
private?JComboBox?getJComboBox()?{
if?(jComboBox?==?null)?{
String[]?strcb={"計(jì)算機(jī)","電子","工商"};
jComboBox?=?new?JComboBox(strcb);
jComboBox.setBounds(new?Rectangle(62,?108,?93,?18));
}
return?jComboBox;
}
/**
*?This?method?initializes?jComboBox1
*
*?@return?javax.swing.JComboBox
*/
private?JComboBox?getJComboBox1()?{
if?(jComboBox1?==?null)?{
String[]?strcb2={"大專","本科","碩士","博士"};
jComboBox1?=?new?JComboBox(strcb2);
jComboBox1.setBounds(new?Rectangle(92,?150,?125,?18));
}
return?jComboBox1;
}
/**
*?This?method?initializes?jButton
*
*?@return?javax.swing.JButton
*/
private?JButton?getJButton()?{
if?(jButton?==?null)?{
jButton?=?new?JButton();
jButton.setBounds(new?Rectangle(66,?181,?60,?28));
jButton.setText("提交");
jButton.addActionListener(new?java.awt.event.ActionListener()?{
public?void?actionPerformed(java.awt.event.ActionEvent?e)?{
String?strname=jTextField.getText();
String?strsex="男";
if(jRadioButton1.isSelected()){
strsex="女";
}
String?strzy=jComboBox.getSelectedItem().toString();
String?strwh=jComboBox1.getSelectedItem().toString();
jTextArea.setText("姓名:"+strname+"\r\n"+"性別:"+strsex+"\r\n"+"專業(yè):"+strzy+"\r\n"+"文化:"+strwh);
}
});
}
return?jButton;
}
/**
*?This?method?initializes?jButton1
*
*?@return?javax.swing.JButton
*/
private?JButton?getJButton1()?{
if?(jButton1?==?null)?{
jButton1?=?new?JButton();
jButton1.setBounds(new?Rectangle(158,?181,?60,?28));
jButton1.setText("取消");
jButton1.addActionListener(new?java.awt.event.ActionListener()?{
public?void?actionPerformed(java.awt.event.ActionEvent?e)?{
System.exit(0);
}
});
}
return?jButton1;
}
/**
*?This?method?initializes?jTextArea
*
*?@return?javax.swing.JTextArea
*/
private?JTextArea?getJTextArea()?{
if?(jTextArea?==?null)?{
jTextArea?=?new?JTextArea();
jTextArea.setBounds(new?Rectangle(16,?225,?229,?130));
}
return?jTextArea;
}
public?static?void?main(String?args[]){
new?MyLuRu();
}
}
效果如下圖:
java程序員個(gè)人簡(jiǎn)歷范文
個(gè)人資料
姓名:
性別:
目前所在: 西安 年齡: 23
戶口所在: 咸陽 國(guó)籍: 中國(guó)
婚姻狀況: 未婚 民族: 漢族
身高: 160 cm 體重: 45 kg
我的特長(zhǎng):
求職意向
人才類型: 普通求職
應(yīng)聘職位: 軟件工程師,JAVA軟件工程師
工作年限: 2年 職稱: 中級(jí)
求職類型: 全職 可到職日期: 隨時(shí)
月薪要求: 3500--5000 希望工作地區(qū): 西安
工作經(jīng)歷
西安迪歐軟件科技有限公司 起止年月:2013-03 ~ 2015-06
公司性質(zhì): 民營(yíng)企業(yè)所屬行業(yè):計(jì)算機(jī)/互聯(lián)網(wǎng)/通信/電子
擔(dān)任職位: java程序員
工作描述:
1.參與需求的挖掘;
2.負(fù)責(zé)java程序開發(fā), 測(cè)試,維護(hù);
3.帶領(lǐng)實(shí)習(xí)生進(jìn)行項(xiàng)目開發(fā),并協(xié)助其攻克技術(shù)難點(diǎn);
4.重構(gòu)“西安芯學(xué)苑培訓(xùn)網(wǎng)”。
離職原因:
志愿者經(jīng)歷
教育背景
畢業(yè)院校: 西安職業(yè)技術(shù)學(xué)院
最高學(xué)歷: 大專 獲得學(xué)位: 畢業(yè)日期: 2011-07
專 業(yè) 一: 計(jì)算機(jī) 專 業(yè) 二:
起始年月 終止年月 學(xué)校(機(jī)構(gòu)) 所學(xué)專業(yè) 獲得證書 證書編號(hào)
2011-11 2012-02 芯學(xué)苑培訓(xùn)學(xué)校 JAVA軟件工程師 - -
語言能力
外語:英語 一般 粵語水平: 一般
其它外語能力:
國(guó)語水平: 優(yōu)秀
工作能力及其他專長(zhǎng)
1.具有面向?qū)ο笏枷耄鷮?shí)的編程功底以及良好的編碼習(xí)慣;
2.熟練應(yīng)用Struts+Hibernate,SSH2框架和MVC三層架構(gòu)開發(fā)模式;
3.熟練Oracle數(shù)據(jù)庫的操作,能夠編寫存儲(chǔ)過程,熟悉Mysql和SqlServer數(shù)據(jù)庫;
4.熟練Tomcat服務(wù)器的部署及應(yīng)用;
5.熟悉版本管理器SVN;
6.熟練使用Jsp,HTML,JavaScript,Jquery,Ajax,Css等WEB客戶端技術(shù);
7.了解設(shè)計(jì)模式,代碼重構(gòu)和項(xiàng)目過程管理,能夠編寫文檔。
自我評(píng)價(jià):
自我鑒定:
我身體健康,性格隨和,五官端正,不怕苦不怕累。兩年多的程序員生活鍛煉了我堅(jiān)強(qiáng)的意志,縝密的思維,以及強(qiáng)的抗壓性;我做事有耐心,并且樂于學(xué)習(xí)新知識(shí),更注重鞏固舊知識(shí)。作為一名程序員,更重要的品質(zhì)就是要懂得團(tuán)隊(duì)合作,而我恰好擁有團(tuán)隊(duì)合作精神,對(duì)工作認(rèn)真負(fù)責(zé)。
項(xiàng)目經(jīng)驗(yàn)
2010/3--2010/6:綜合管理系統(tǒng)
軟件環(huán)境:TOMCAT6.0+ MYSQL
硬件環(huán)境:windows
開發(fā)工具:MYECLIPSE5.1
項(xiàng)目描述:項(xiàng)目團(tuán)隊(duì): 開發(fā)人員4人
開發(fā)語言:JAVA
SCM工具:SVN版本管理器
項(xiàng)目技術(shù):STRUTS 2+SPRING+HIBERNATE3.0、LOG4J、JQUERY、AJAX
軟件描述:“綜合管理系統(tǒng)”專門針對(duì)社會(huì)各類培訓(xùn)學(xué)校、培訓(xùn)中心而開發(fā)的一套綜合性管理軟件,對(duì)學(xué)校的日常事物進(jìn)行記錄,提高學(xué)校管理的工作效率。主要有“權(quán)限管理”,“歷史記錄”,“教務(wù)管理”,“學(xué)員管理”,“教學(xué)管理”,“財(cái)務(wù)管理”等模塊。
責(zé)任描述:
1.帶領(lǐng)實(shí)習(xí)生進(jìn)行項(xiàng)目開發(fā),從需求挖掘到程序開發(fā);
2.協(xié)助實(shí)習(xí)生攻克技術(shù)難點(diǎn);
3.負(fù)責(zé)“教務(wù)管理”,“學(xué)員管理”模塊的開發(fā);
2009/12--2010/2: 創(chuàng)業(yè)測(cè)評(píng)系統(tǒng)
軟件環(huán)境:TOMCAT6.0+ ORACLE10g
硬件環(huán)境:windows
開發(fā)工具:MYECLIPSE5.1
項(xiàng)目描述:項(xiàng)目團(tuán)隊(duì): 開發(fā)人員4人,經(jīng)理1人
開發(fā)語言:JAVA
SCM工具:SVN版本管理器
項(xiàng)目技術(shù):STRUTS+HIBERNATE3.0、JQUERY、AJAX
軟件描述:“創(chuàng)業(yè)測(cè)評(píng)系統(tǒng)”是省勞動(dòng)保障廳主辦項(xiàng)目“芯學(xué)苑教育云平臺(tái)”的一個(gè)子項(xiàng)目;以“芯學(xué)苑教育云平臺(tái)”的用戶為用戶,主要實(shí)現(xiàn)“測(cè)試”,“統(tǒng)計(jì)”,“行業(yè)方向管理”,“題庫管理”,“測(cè)評(píng)報(bào)告管理”功能。
責(zé)任描述:負(fù)責(zé)“統(tǒng)計(jì)”,“題庫管理”模塊的程序開發(fā);
1.“統(tǒng)計(jì)”中“自定義”統(tǒng)計(jì)功能以存儲(chǔ)過程方式實(shí)現(xiàn);
2.以樹形菜單顯示題目種類。
2009/2--2010/6:芯學(xué)苑教育云平臺(tái)
軟件環(huán)境:TOMCAT6.0+ ORACLE10g
硬件環(huán)境:windows
開發(fā)工具:MYECLIPSE5.1
項(xiàng)目描述:項(xiàng)目團(tuán)隊(duì): 開發(fā)人員6人,經(jīng)理1人
開發(fā)語言:JAVA
SCM工具:SVN版本管理器
項(xiàng)目技術(shù):STRUTS+HIBERNATE3.0、IBATIS、JSP、JAVASCRIPT、JQUERY、AJAX
項(xiàng)目描述:“芯學(xué)苑教育云平臺(tái)”是省勞動(dòng)保障廳主辦項(xiàng)目,是一項(xiàng)長(zhǎng)期項(xiàng)目;主要有以下功能:
1.“后臺(tái)管理系統(tǒng)”,用于管理學(xué)員信息,課件信息,三級(jí)權(quán)限分配,對(duì)各地市級(jí)的學(xué)員進(jìn)行統(tǒng)計(jì)等;
2.“學(xué)習(xí)平臺(tái)”與FLASH進(jìn)行交互,播放flash課件,提供給學(xué)員學(xué)習(xí)課程;
3.“CMS新聞發(fā)布系統(tǒng)”豐富頁面內(nèi)容。
我的任務(wù):
負(fù)責(zé)“學(xué)員管理”,“課件管理”模塊的程序開發(fā);重構(gòu)“統(tǒng)計(jì)”、“注冊(cè)”模塊。
1.“學(xué)員管理”實(shí)現(xiàn)增刪改查,導(dǎo)入導(dǎo)出等功能。
2.以樹形結(jié)構(gòu)顯示課件信息,并實(shí)現(xiàn)增刪改查,停用啟用功能。
3.重構(gòu)“注冊(cè)”功能,采用jquery.validator插件進(jìn)行校驗(yàn),ajax異步獲取數(shù)據(jù)。
責(zé)任描述: 負(fù)責(zé)“學(xué)員管理”,“課件管理”模塊的程序開發(fā);重構(gòu)“統(tǒng)計(jì)”、“注冊(cè)”模塊。
下面是一個(gè)示例,可以看著改改。教育經(jīng)歷2007/09—至今xxxx大學(xué)信息學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)將于2011年6月獲工科學(xué)士學(xué)位項(xiàng)目經(jīng)驗(yàn)項(xiàng)目名稱:xxxx有限公司生產(chǎn)管理信息系統(tǒng)開發(fā)環(huán)境:struts2+hibernate+spring開發(fā)工具:sqlserver2000,MyEclipse、ireport、tomcat項(xiàng)目描述:公司內(nèi)部軟件,實(shí)現(xiàn)了整個(gè)化工廠的生產(chǎn)流程操作、員工的管理、報(bào)表的導(dǎo)出、文件的上傳下載、用戶權(quán)限控制,提高了工作效率。責(zé)任描述:參與部分模塊的設(shè)計(jì)、報(bào)表設(shè)計(jì)、編碼工作和用戶手冊(cè)的編寫1.工藝員模塊:實(shí)現(xiàn)了增刪查改等功能和文件上傳、下載、報(bào)表導(dǎo)出2.下游客戶模塊:實(shí)現(xiàn)了增刪查改、報(bào)表導(dǎo)出等功能3.對(duì)外函件匯總:實(shí)現(xiàn)了增刪查改等功能和文件上傳、下載、報(bào)表導(dǎo)出4.設(shè)備管理:實(shí)現(xiàn)了配件儲(chǔ)備定額一覽表中的增刪查改、報(bào)表導(dǎo)出5.質(zhì)檢管理:實(shí)現(xiàn)了中控分析報(bào)告單中的增刪查改、報(bào)表導(dǎo)出6.還有就是其他模塊中的一些后期修改項(xiàng)目總結(jié):通過這個(gè)項(xiàng)目的開發(fā),對(duì)S2SH有了更深一層的認(rèn)識(shí)。同時(shí)也學(xué)習(xí)了部分Ajax的應(yīng)用,增強(qiáng)了團(tuán)隊(duì)意識(shí)和協(xié)調(diào)能力。也認(rèn)識(shí)到學(xué)習(xí)的重要性,軟件行業(yè)技術(shù)更新的很快,每天都要去努力的學(xué)習(xí)新知識(shí)。批注:最好能細(xì)化到你具體做了哪一部分的工作,現(xiàn)在看我不知道描述的各個(gè)模塊的功能是你自己完成的部分還是團(tuán)隊(duì)工作成果。個(gè)人技能IT技能熟練掌握J(rèn)AVA面向?qū)ο缶幊陶Z言,有良好的編碼習(xí)慣;熟練使用HTML,并了解Ajax熟練使用jsp、servlet、JavaBean進(jìn)行web應(yīng)用開發(fā);熟練掌握Struts2、Hibernate、Spring等開源框架技術(shù),并能夠用Struts2.0+Hibernate+Spring進(jìn)行大型項(xiàng)目的開發(fā);熟練操作MSSQLSERVER、MySQL數(shù)據(jù)庫,了解Oracle數(shù)據(jù)庫,熟悉SQL語句;能夠熟練運(yùn)用Eclipse和myEclipse等開發(fā)工具英語技能四級(jí)2008.12通過六級(jí)2009.06通過批注:1.專業(yè)技能中最好能按照你熟練的程度降序排列,把你最擅長(zhǎng)的放到最前面,這樣方面HR了解你的技能方向,與職位要求做對(duì)比。2.英語技能中通過了六級(jí)就不需要說明四級(jí)了。獲獎(jiǎng)情況獲得2007-2008學(xué)年國(guó)家勵(lì)志獎(jiǎng)學(xué)金獲得2007-2008學(xué)年學(xué)校優(yōu)秀學(xué)生三等獎(jiǎng)學(xué)金社會(huì)實(shí)踐2009學(xué)年-至今作為09屆計(jì)科2班班主任助理,幫助班主任與班級(jí)學(xué)生交流。2008-2009學(xué)年擔(dān)任班長(zhǎng),幫助班主任與班級(jí)同學(xué)交流,組織了班里同學(xué)東海島的出游和北海的出游,個(gè)人組織能力、團(tuán)隊(duì)意識(shí)和溝通能力得到很大提升。2008-2009學(xué)年在學(xué)生處助學(xué)信貸科勤工儉學(xué),負(fù)責(zé)學(xué)生貸款材料和申請(qǐng)獎(jiǎng)助學(xué)金材料的核查,整理分析數(shù)據(jù)和分發(fā)材料,有責(zé)任心和吃苦耐勞精神。2008-2009學(xué)年組隊(duì)參加了xxxx大學(xué)第一屆編程大賽,并進(jìn)入決賽。END注意事項(xiàng)java軟件工程師簡(jiǎn)歷批注:1.“個(gè)人經(jīng)歷”就不是簡(jiǎn)歷中一個(gè)合適的模塊名稱,因?yàn)楹?jiǎn)歷其實(shí)就是個(gè)人經(jīng)歷的一個(gè)另外說法,怎么會(huì)在簡(jiǎn)歷中再存在一個(gè)個(gè)人經(jīng)歷呢?應(yīng)該是“社會(huì)實(shí)踐”之類的名稱更合適。2.第一、二條中“幫助班主任與班級(jí)學(xué)生交流”“組織了班里同學(xué)東海島的出游和北海的出游”語法存在錯(cuò)誤,“幫助……交流”本身就不是一個(gè)正確的搭配,第二句也有不通順的地方,簡(jiǎn)歷中語言雖然不需要華麗,但是也不能有明顯語法錯(cuò)誤,畢竟是母語簡(jiǎn)歷,這樣有些說不過去。
可以通過以下四點(diǎn)概況寫:
1、java程序開發(fā)崗位,主要負(fù)責(zé):代碼編寫、數(shù)據(jù)庫操作、sql語句優(yōu)化、wsdl技術(shù)調(diào)用接口、生成接口等。
2、本身掌握的前端技術(shù)加上工作期間積累的html5和css3知識(shí),會(huì)同時(shí)負(fù)責(zé)前端的實(shí)現(xiàn)。
3、git項(xiàng)目管理,包括:遠(yuǎn)程git倉庫項(xiàng)目的創(chuàng)建與刪除等、gitolite中項(xiàng)目操作權(quán)限的設(shè)置等。
4、研究并使用大數(shù)據(jù)相關(guān)的技術(shù)用于解決海量日志的分析,將數(shù)據(jù)存儲(chǔ)到hadoop平臺(tái),然后將分析結(jié)果導(dǎo)入到Oracle數(shù)據(jù)庫,通過Spring框架將結(jié)果進(jìn)行展示。
擴(kuò)展資料
Java,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語言和Java平臺(tái)的總稱。用Java實(shí)現(xiàn)的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺(tái)、動(dòng)態(tài)的Web、Internet計(jì)算。
從此,Java被廣泛接受并推動(dòng)了Web的迅速發(fā)展,常用的瀏覽器現(xiàn)均支持Java applet
工作原理由四方面組成:
(1)Java編程語言;
(2)Java類文件格式;
(3)Java虛擬機(jī);
(4)Java應(yīng)用程序接口;
當(dāng)編輯并運(yùn)行一個(gè)Java程序時(shí),需要同時(shí)涉及到這四種方面。
使用文字編輯軟件(例如記事本、寫字板、UltraEdit等)或集成開發(fā)環(huán)境在Java源文件中定義不同的類,通過調(diào)用類(這些類實(shí)現(xiàn)了Java API)中的方法來訪問資源系統(tǒng),把源文件編譯生成一種二進(jìn)制中間碼,存儲(chǔ)在class文件中,然后再通過運(yùn)行與操作系統(tǒng)平臺(tái)環(huán)境相對(duì)應(yīng)的Java虛擬機(jī)來運(yùn)行class文件,執(zhí)行編譯產(chǎn)生的字節(jié)碼,調(diào)用class文件中實(shí)現(xiàn)的方法來滿足程序的Java API調(diào)用
明日科技.Java從入門到精通(第3版):清華大學(xué)出版社,2014
poi讀取前程無憂的簡(jiǎn)歷會(huì)打不開的,至少我以前讀是這樣的,因?yàn)樗袝r(shí)候是mht文件直接另存為word文檔的,所以保險(xiǎn)起見建議用jacob來讀,如果他是doc或者是docx文檔可以轉(zhuǎn)化為html然后用jsoup來讀取,效果挺好的
下面是轉(zhuǎn)化的代碼:
package?com.java.doc;
import?com.jacob.activeX.ActiveXComponent;
import?com.jacob.com.Dispatch;
import?com.jacob.com.Variant;
public?class?JacobRead?{
public?static?void?extractDoc(String?inputFIle,?String?outputFile)?{
boolean?flag?=?false;
//?打開Word應(yīng)用程序
ActiveXComponent?app?=?new?ActiveXComponent("Word.Application");
try?{
//?設(shè)置word不可見
app.setProperty("Visible",?new?Variant(false));
//?打開word文件
Dispatch?doc1?=?app.getProperty("Documents").toDispatch();
Dispatch?doc2?=?Dispatch.invoke(
doc1,
"Open",
Dispatch.Method,
new?Object[]?{?inputFIle,?new?Variant(false),
new?Variant(true)?},?new?int[1]).toDispatch();
//?作為txt格式保存到臨時(shí)文件
Dispatch.invoke(doc2,?"SaveAs",?Dispatch.Method,?new?Object[]?{
outputFile,?new?Variant(7)?},?new?int[1]);
//?關(guān)閉word
Variant?f?=?new?Variant(false);
Dispatch.call(doc2,?"Close",?f);
flag?=?true;
}?catch?(Exception?e)?{
e.printStackTrace();
}?finally?{
app.invoke("Quit",?new?Variant[]?{});
}
if?(flag?==?true)?{
System.out.println("Transformed?Successfully");
}?else?{
System.out.println("Transform?Failed");
}
}
public?static?void?main(String[]?args)?{
JacobRead.extractDoc("D:/xxxx簡(jiǎn)歷.doc","D:/e.txt");
}
}
當(dāng)然,也可以轉(zhuǎn)化為txt讀取,這部分代碼沒保存,你可以到網(wǎng)上找找,和轉(zhuǎn)化成html的方法大差不差。
然后下面是我以前寫的poi讀取的方式:
package?TestHanLp;
import?java.io.FileInputStream;
import?java.io.FileNotFoundException;
import?java.io.IOException;
import?org.apache.poi.POIXMLDocument;
import?org.apache.poi.POIXMLTextExtractor;
import?org.apache.poi.hwpf.extractor.WordExtractor;
import?org.apache.poi.openxml4j.opc.OPCPackage;
import?org.apache.poi.xwpf.extractor.XWPFWordExtractor;
import?org.apache.poi.xwpf.usermodel.XWPFDocument;
public?class?Test?{
private?static?String?text?=?"";
public?static?String??Read(String?path)?throws?Exception{
//解析docx格式的簡(jiǎn)歷
if(path.toLowerCase().endsWith("docx")){
try?{
OPCPackage?oPCPackage?=?POIXMLDocument.openPackage(path);
XWPFDocument?xwpf?=?new?XWPFDocument(oPCPackage);
POIXMLTextExtractor?ex?=?new?XWPFWordExtractor(xwpf);
text=ex.getText();
oPCPackage.close();
}?
???catch?(FileNotFoundException?e)?
???{
e.printStackTrace();??
???}?
???catch?(IOException?e)?
???{??
e.printStackTrace();?
???}?
}else?{
//解析doc格式的簡(jiǎn)歷
if(path.toLowerCase().endsWith("doc")){
FileInputStream?fis?=?new?FileInputStream(path);//?載入文檔
WordExtractor?wordExtractor?=?new?WordExtractor(fis);
String[]?paragraph?=?wordExtractor.getParagraphText();
StringBuffer?stringBuffer?=?new?StringBuffer();
for?(int?i?=?0;?i??paragraph.length;?i++)?{
if?(null?!=?paragraph[i]??!"".equals(paragraph[i]))?{
paragraph[i]?=?paragraph[i].substring(0,?paragraph[i].length()?-?1);//?去掉末尾符號(hào)
}
stringBuffer.append(paragraph[i]).append("\n");//將每一小段隔開
}
text?=?stringBuffer.toString();
}
}
return?text?;
}
}
望題主采納
對(duì)了,jacob讀取word文檔的效果比poi號(hào),但運(yùn)行速度不夠,用的時(shí)候自己考慮考慮吧
文章題目:java簡(jiǎn)歷源代碼,java開發(fā) 簡(jiǎn)歷
分享地址:http://vcdvsql.cn/article42/hedohc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷、品牌網(wǎng)站建設(shè)、微信小程序、營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站收錄、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)