可以看到 在eclipse中 你按住ctrl 再用鼠標(biāo)點(diǎn)擊你想查看的類 就可以直接跳轉(zhuǎn)到定義該類得代碼上
站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到梁河網(wǎng)站設(shè)計(jì)與梁河網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋梁河地區(qū)。
如果點(diǎn)擊后沒(méi)看到代碼 你就點(diǎn)擊那個(gè)叫add什么的按鈕 然后瀏覽找到你的源代碼文件( java源代碼在你的jdk安裝目錄下,就是那個(gè)src.zip),找到src.zip,然后確定就可以看到源代碼了
望采納 望加分啊 打這么多字
1、連最沒(méi)有用的積分都沒(méi)有,白給?
2、ssm整合
1、基本概念
1.1、Spring
Spring是一個(gè)開(kāi)源框架,Spring是于2003 年興起的一個(gè)輕量級(jí)的Java 開(kāi)發(fā)框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中闡述的部分理念和原型衍生而來(lái)。它是為了解決企業(yè)應(yīng)用開(kāi)發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的JavaBean來(lái)完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開(kāi)發(fā)。從簡(jiǎn)單性、可測(cè)試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。 簡(jiǎn)單來(lái)說(shuō),Spring是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。
1.2、SpringMVC
Spring MVC屬于SpringFrameWork的后續(xù)產(chǎn)品,已經(jīng)融合在Spring Web Flow里面。Spring MVC 分離了控制器、模型對(duì)象、分派器以及處理程序?qū)ο蟮慕巧@種分離讓它們更容易進(jìn)行定制。
1.3、MyBatis
MyBatis 本是apache的一個(gè)開(kāi)源項(xiàng)目iBatis, 2010年這個(gè)項(xiàng)目由apache software foundation 遷移到了google code,并且改名為MyBatis 。MyBatis是一個(gè)基于Java的持久層框架。iBATIS提供的持久層框架包括SQL Maps和Data Access Objects(DAO)MyBatis 消除了幾乎所有的JDBC代碼和參數(shù)的手工設(shè)置以及結(jié)果集的檢索。MyBatis 使用簡(jiǎn)單的 XML或注解用于配置和原始映射,將接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java對(duì)象)映射成數(shù)據(jù)庫(kù)中的記錄
public class TestStar {
public static void main(String[] args) {
String star = "*";
for (int i = 0; i 5; i++) {
if (i == 0) {
System.out.print(" " + star);
System.out.println();
}
if (i == 1) {
for (int z = 0; z 4; z++) {
System.out.print(" " + star);
}
System.out.println();
}
if (i == 2) {
System.out.print(" ");
for (int x = 0; x 3; x++) {
System.out.print(" " + star);
}
System.out.println();
}
if (i == 3) {
for (int y = 0; y 2; y++) {
System.out.print(" " + star + " ");
}
}
}
}
}
是好使的 但是我沒(méi)找到畫五角星有什么規(guī)律(五角星好象不是正規(guī)圖形吧?)如果還有什么要求的話 補(bǔ)充問(wèn)題(如果是用*填充所有的東西 不包括 “ ”的話 我可以重新再給你寫一個(gè))
我給你如下:/*
* WriteBoard.java
*
* Created on 2006年12月19日, 下午7:26
*/
/**
*
* @author LecH.giF
*/
import java.awt.datatransfer.*;
import java.awt.event.*;
import java.awt.*;
import java.io.*;
import java.awt.FileDialog;
public class WriteBoard extends java.awt.Frame {
Clipboard clipboard =null;
FileDialog fc = new FileDialog(this);
/** Creates new form WriteBoard */
public WriteBoard() {
clipboard = getToolkit().getSystemClipboard();
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// editor-fold defaultstate="collapsed" desc=" Generated Code "
private void initComponents() {
textArea1 = new java.awt.TextArea();
menuBar1 = new java.awt.MenuBar();
menu1 = new java.awt.Menu();
menuItem1 = new java.awt.MenuItem();
menuItem2 = new java.awt.MenuItem();
menuItem3 = new java.awt.MenuItem();
menuItem4 = new java.awt.MenuItem();
menuItem5 = new java.awt.MenuItem();
menu2 = new java.awt.Menu();
menuItem6 = new java.awt.MenuItem();
menuItem7 = new java.awt.MenuItem();
menuItem8 = new java.awt.MenuItem();
setTitle("WriteBoard");
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
exitForm(evt);
}
});
add(textArea1, java.awt.BorderLayout.CENTER);
menu1.setLabel("Menu");
menuItem1.setLabel("\u65b0\u5efa");
menuItem1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
newText(evt);
}
});
menu1.add(menuItem1);
menuItem2.setLabel("\u6253\u5f00");
menuItem2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
open(evt);
}
});
menu1.add(menuItem2);
menuItem3.setLabel("\u4fdd\u5b58");
menuItem3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
menuItem3ActionPerformed(evt);
}
});
menu1.add(menuItem3);
menuItem4.setLabel("\u53e6\u5b58\u4e3a");
menuItem4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
menuItem4ActionPerformed(evt);
}
});
menu1.add(menuItem4);
menuItem5.setLabel("\u9000\u51fa");
menuItem5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
exit(evt);
}
});
menu1.add(menuItem5);
menuBar1.add(menu1);
menu2.setLabel("\u7f16\u8f91");
menuItem6.setLabel("\u526a\u5207");
menuItem6.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
menuItem6ActionPerformed(evt);
}
});
menu2.add(menuItem6);
menuItem7.setLabel("\u590d\u5236");
menuItem7.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
menuItem7ActionPerformed(evt);
}
});
menu2.add(menuItem7);
menuItem8.setLabel("\u7c98\u8d34");
menuItem8.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
menuItem8ActionPerformed(evt);
}
});
menu2.add(menuItem8);
menuBar1.add(menu2);
setMenuBar(menuBar1);
pack();
}// /editor-fold
private void menuItem4ActionPerformed(java.awt.event.ActionEvent evt) {
fc.show();
if(fc.getFile()!=null){
File file = new File(fc.getFile());
try {
PrintWriter pw = new PrintWriter(file);
pw.print(textArea1.getText());
pw.flush();
pw.close();
} catch (FileNotFoundException ex) {
ex.printStackTrace();
}
}
else{
return;
}
}
private void menuItem3ActionPerformed(java.awt.event.ActionEvent evt) {
fc.show();
if(fc.getFile()!=null){
File file = new File(fc.getFile());
try {
PrintWriter pw = new PrintWriter(file);
pw.print(textArea1.getText());
pw.flush();
pw.close();
} catch (FileNotFoundException ex) {
ex.printStackTrace();
}
}
else{
return;
}
}
private void menuItem8ActionPerformed(java.awt.event.ActionEvent evt) {
Transferable contents = clipboard.getContents(this);
DataFlavor flavor = DataFlavor.stringFlavor;
if(contents.isDataFlavorSupported(flavor))
try{
String str;
str=(String)contents.getTransferData(flavor);
textArea1.append(str);
}catch(Exception e){}
}
private void menuItem7ActionPerformed(java.awt.event.ActionEvent evt) {
String temp = this.textArea1.getSelectedText();
StringSelection text = new StringSelection(temp);
clipboard.setContents(text,null);
}
private void menuItem6ActionPerformed(java.awt.event.ActionEvent evt) {
String temp = this.textArea1.getSelectedText();
StringSelection text = new StringSelection(temp);
clipboard.setContents(text,null);
int start = textArea1.getSelectionStart();
int end = textArea1.getSelectionEnd();
textArea1.replaceRange("",start,end);
}
private void open(java.awt.event.ActionEvent evt) {
fc.show();
if(fc.getFile()!=null){
File file = new File(fc.getFile());
try {
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String s;
try {
while((s= br.readLine())!=null){
textArea1.append(s+"\n");
}
fr.close();
br.close();
} catch (IOException ex) {
ex.printStackTrace();
}
} catch (FileNotFoundException ex) {
ex.printStackTrace();
}
}
else{
return;
}
}
private void newText(java.awt.event.ActionEvent evt) {
this.textArea1.setText("");
}
private void exit(java.awt.event.ActionEvent evt) {
System.exit(0);
}
/** Exit the Application */
private void exitForm(java.awt.event.WindowEvent evt) {
System.exit(0);
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new WriteBoard().setVisible(true);
}
});
}
// Variables declaration - do not modify
private java.awt.Menu menu1;
private java.awt.Menu menu2;
private java.awt.MenuBar menuBar1;
private java.awt.MenuItem menuItem1;
private java.awt.MenuItem menuItem2;
private java.awt.MenuItem menuItem3;
private java.awt.MenuItem menuItem4;
private java.awt.MenuItem menuItem5;
private java.awt.MenuItem menuItem6;
private java.awt.MenuItem menuItem7;
private java.awt.MenuItem menuItem8;
private java.awt.TextArea textArea1;
// End of variables declaration
}
/**
* 讀寫指定文件或者讀寫指定某一個(gè)文件夾下的全部文件(不包括文件夾)
* @throws Exception
*/
public static void moveFile() throws Exception {
Scanner scan = new Scanner(System.in);
System.out.println("請(qǐng)輸入源路徑:");//輸入源文件地址,可以是文件夾,可以是具體某個(gè)文件
String uDisk = scan.nextLine();
File file = new File(uDisk);//獲得讀取文件
if ((file.exists())) {//當(dāng)文件存在
System.out.println("請(qǐng)輸入目標(biāo)路徑:");//文件復(fù)制目標(biāo)路徑
String targetFolder = scan.nextLine();
File target = new File(targetFolder);//獲得寫入文件
if (!target.exists()) {
if (!target.mkdir()) {
throw new Exception("創(chuàng)建目標(biāo)目錄失敗");
}
} else if (!target.isDirectory()) {
throw new Exception("與目標(biāo)目錄同名的文件已經(jīng)存在");
}
File[] temp = null;
if(file.listFiles()==null || file.listFiles().length=0){
temp=new File[]{file};//輸入的源路徑指定文件,將文件添加到文件數(shù)組中
}else{
temp = file.listFiles();//如果輸入的源路徑是文件夾,則獲取文件夾下文件的個(gè)數(shù)
}
if ((temp != null) (temp.length 0)) {//文件數(shù)組temp有值
int i = 0;
for (int length = temp.length; i length; i++) {//循環(huán)文件數(shù)組
if (!temp[i].isDirectory()) {
String fileName = temp[i].getName();
File t = new File(targetFolder + File.separator
+ fileName);//創(chuàng)建輸出文件
if (!t.createNewFile()) {
throw new Exception("創(chuàng)建輸出文件失敗");
}
FileOutputStream out = new FileOutputStream(t);//創(chuàng)建文件輸出流
FileInputStream in = new FileInputStream(temp[i]);//創(chuàng)建文件輸入流
byte[] buffer = new byte[256];
while (in.read(buffer) 0) {//循環(huán)輸入流,直到輸入流無(wú)數(shù)據(jù)
out.write(buffer);//寫入文件
}
}
}
}
}
}
調(diào)用例子:
public static void main(String[] args) throws Exception {
moveFile();
}
先聲明一下:JAVA既是語(yǔ)言又是平臺(tái);而C#語(yǔ)言是.NET平臺(tái)所支持的語(yǔ)言的一種,而且是微軟力推的.NET平臺(tái)下的語(yǔ)言。
Java語(yǔ)言由C++而來(lái),而C#語(yǔ)言結(jié)合了C++、VB和JAVA語(yǔ)言的優(yōu)點(diǎn)。
沒(méi)有最好的語(yǔ)言,只有最適合的語(yǔ)言。
大型游戲一般都是由C++開(kāi)發(fā)的,像《夢(mèng)幻西游》之類的。
C#和JAVA都不適合做大型游戲,因?yàn)樗麄兌际嵌尉幾g的語(yǔ)言。其中第一次編譯C#和JAVA源代碼都被編譯成中間語(yǔ)言,C#叫IL代碼,JAVA叫做字節(jié)碼,第二次再由CLR和JVM編譯成符合本地計(jì)算機(jī)的機(jī)器指令,,他們都不同于傳統(tǒng)的C++語(yǔ)言,經(jīng)過(guò)一次編譯成機(jī)器指令,生成可執(zhí)行的二進(jìn)制程序。
像C#和JAVA這類語(yǔ)言,適合做企業(yè)級(jí)應(yīng)用程序或者WEB網(wǎng)站,就是所謂的C/S(客戶端/服務(wù)器)、B/S(瀏覽器/服務(wù)器)系統(tǒng),其中.NET C/S和B/S都可以做,而JAVA只適合做B/S系統(tǒng)。
像JAVA這種平臺(tái)最適合做大型企業(yè)級(jí)應(yīng)用程序、WEB網(wǎng)站,像某些銀行的官方網(wǎng)站、還有證券交易所用的的交易系統(tǒng)、金融系統(tǒng)之類的,每天需要處理很大的信息量,JAVA的優(yōu)勢(shì)就展現(xiàn)出來(lái)了??紤]到平臺(tái)的成本、后期維護(hù)等原因,JAVA不太適合做中小型網(wǎng)站,用JAVA做小型網(wǎng)站就像大炮打蒼蠅一樣浪費(fèi)。
而.NET目前來(lái)說(shuō)還是面向中小型的項(xiàng)目,但是大型企業(yè)也有用的,小到桌面應(yīng)用程序、個(gè)人、小型企業(yè)網(wǎng)站,大到大中型企業(yè)網(wǎng)站,但是大型企業(yè)用.NET平臺(tái)的較少(據(jù)我所知國(guó)內(nèi)光大銀行、農(nóng)業(yè)銀行和招商銀行還有當(dāng)當(dāng)網(wǎng),國(guó)外微軟、HP的官網(wǎng)用的.NET平臺(tái)),原因是用.NET平臺(tái)意味著后臺(tái)服務(wù)器系統(tǒng)得使用Windows操作系統(tǒng),后臺(tái)服務(wù)器用Windows操作系統(tǒng)的很少,主要是擔(dān)心穩(wěn)定性和安全性,未來(lái).NET會(huì)向大型企業(yè)級(jí)應(yīng)用、WEB網(wǎng)站方面邁進(jìn),一步步吞噬JAVA的市場(chǎng)。
這也正是SUN公司(現(xiàn)也被甲骨文收購(gòu))的JAVA和微軟的.NET相互競(jìng)爭(zhēng)那么多年的原因。
文章題目:報(bào)修源代碼java,維修報(bào)修管理系統(tǒng)源碼
網(wǎng)頁(yè)鏈接:http://aaarwkj.com/article32/dsiipsc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、網(wǎng)站營(yíng)銷、企業(yè)網(wǎng)站制作、建站公司、關(guān)鍵詞優(yōu)化、品牌網(wǎng)站建設(shè)
聲明:本網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)