導航:首頁 > 編程大全 > java項目溝通工具

java項目溝通工具

發布時間:2021-12-05 03:18:28

1. java基礎培訓一周,就讓做聊天工具的項目,完全不知怎麼做。

韓順平,有一套視頻是教做一個山寨QQ的。你可以看下,然後仿照的代碼寫出來。就可以用了

2. 大家在開發JAVA Web項目的時候都用什麼工具做

IDE:eclipse、資料庫:mysql、框架:spring(aop、ioc)+springMVC(請求轉發)+Mybatis(資料庫操作)

3. java開發常用工具有哪些

您好,最常用的也是做好的java開發工具應該屬java語言的創造公司sun公司出的eclipse了

4. JAVA編寫的聊天工具

//以下引入包
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
import java.applet.*;
public class regit extends JApplet implements ActionListener,ItemListener//介面
{
String s=null;
//對象的聲明
JLabel labelname,labelpass,labelsxe,labeladdress,labelmail,labelphone;//標簽
JTextField textname,textaddress,textmail,textphone;//文本框
JRadioButton r1,r2;//單選按紐
ButtonGroup bg;//組
JPasswordField textpass;//密碼
JButton buttonregit,buttonreset;//注冊按紐 重寫按紐
JPanel p;//面板
String sex;//定義性別字元串

URL url;//統一資源定位
BufferedWriter out1,out2;//流
BufferedReader in;

//布局方式
GridBagLayout gbl;
GridBagConstraints gc;
AppletContext co;//介面

//初始化
public void init()
{
//new 對象
labelname=new JLabel("用 戶 名:");
labelpass=new JLabel("用戶密碼:");
labelsxe=new JLabel("性別:");
labeladdress=new JLabel("地址:");
labelmail=new JLabel("電子郵件:");
labelphone=new JLabel("聯系電話:");

textname=new JTextField(15); textname.setForeground(Color.red);
textname.setToolTipText("請在這輸入你的用戶名");
textaddress=new JTextField(15);textaddress.setForeground(Color.red);
textaddress.setToolTipText("請在這輸入你的地址");
textmail=new JTextField(15); textmail.setForeground(Color.red);
textmail.setToolTipText("請在這里輸入你的E-mail地址");
textphone=new JTextField(15); textphone.setForeground(Color.red);
textphone.setToolTipText("請在這輸入你的電話號碼");

r1=new JRadioButton("男"); r1.setBackground(new Color(47,177,210));//設置顏色
r2=new JRadioButton("女"); r2.setBackground(new Color(47,177,210));//設置顏色
bg=new ButtonGroup();
bg.add(r1);bg.add(r2);//加入組,實現單選

textpass=new JPasswordField(15);
textpass.setToolTipText("在這里輸入密碼");
textpass.setForeground(Color.red);

buttonregit=new JButton("注冊"); buttonregit.setBackground(new Color(47,177,210));//設置顏色
buttonregit.setToolTipText("點擊按紐完成注冊");
buttonreset=new JButton("填寫"); buttonreset.setBackground(new Color(47,177,210));//設置顏色
buttonreset.setToolTipText("點擊按紐刷新重寫");

gbl=new GridBagLayout(); ///////////////////////////////////////
gc=new GridBagConstraints(); //////採用GridBagLayout布局方式////////

p=new JPanel();
p.setLayout(gbl);
p.setBackground(new Color(47,177,210));

this.getContentPane().add(p);//加入面板

gc.anchor=GridBagConstraints.NORTHWEST;
gc.gridx=2;
gc.gridy=2;
gbl.setConstraints(labelname,gc);
p.add(labelname);

gc.anchor=GridBagConstraints.NORTHWEST;
gc.gridx=4;
gc.gridy=2;
gbl.setConstraints(textname,gc);
p.add(textname);

gc.anchor=GridBagConstraints.NORTHWEST;
gc.gridx=2;
gc.gridy=4;
gbl.setConstraints(labelpass,gc);
p.add(labelpass);

gc.anchor=GridBagConstraints.NORTHWEST;
gc.gridx=4;
gc.gridy=4;
gbl.setConstraints(textpass,gc);
p.add(textpass);

gc.anchor=GridBagConstraints.NORTHWEST;
gc.gridx=2;
gc.gridy=6;
gbl.setConstraints(labelsxe,gc);
p.add(labelsxe);

gc.anchor=GridBagConstraints.NORTHWEST;
gc.gridx=4;
gc.gridy=6;
gbl.setConstraints(r1,gc);
p.add(r1);

gc.anchor=GridBagConstraints.NORTHWEST;
gc.gridx=5;
gc.gridy=6;
gbl.setConstraints(r2,gc);
p.add(r2);

gc.anchor=GridBagConstraints.NORTHWEST;
gc.gridx=2;
gc.gridy=8;
gbl.setConstraints(labeladdress,gc);
p.add(labeladdress);

gc.anchor=GridBagConstraints.NORTHWEST;
gc.gridx=4;
gc.gridy=8;
gbl.setConstraints(textaddress,gc);
p.add(textaddress);

gc.anchor=GridBagConstraints.NORTHWEST;
gc.gridx=2;
gc.gridy=10;
gbl.setConstraints(labelmail,gc);
p.add(labelmail);

gc.anchor=GridBagConstraints.NORTHWEST;
gc.gridx=4;
gc.gridy=10;
gbl.setConstraints(textmail,gc);
p.add(textmail);

gc.anchor=GridBagConstraints.NORTHWEST;
gc.gridx=2;
gc.gridy=12;
gbl.setConstraints(labelphone,gc);
p.add(labelphone);

gc.anchor=GridBagConstraints.NORTHWEST;
gc.gridx=4;
gc.gridy=12;
gbl.setConstraints(textphone,gc);
p.add(textphone);

gc.anchor=GridBagConstraints.NORTHWEST;
gc.gridx=2;
gc.gridy=16;
gbl.setConstraints(buttonregit,gc);
p.add(buttonregit);

gc.anchor=GridBagConstraints.NORTHWEST;
gc.gridx=4;
gc.gridy=16;
gbl.setConstraints(buttonreset,gc);
p.add(buttonreset);

/////////////////////////////////////////////
co=this.getAppletContext();
/////////////////////////////////////////////
buttonregit.addActionListener(this);//按紐事件的監聽
buttonreset.addActionListener(this);//按紐事件的監聽
r1.addItemListener(this);//選擇事件的監聽
r2.addItemListener(this);//選擇事件的監聽
textphone.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
//注冊按紐事件
if(e.getSource()==buttonregit)
{
String s1=textname.getText(); ////////////////////
String s2=new String(textpass.getPassword());////////////////////
String s3=textaddress.getText(); // 定義字元串 //
String s4=textmail.getText(); ////////////////////
String s5=textphone.getText(); ////////////////////
//判斷注冊資料 信息 是否為空
if(s1.length()==0 || s2.length()==0 ||s3.length()==0 ||s4.length()==0 ||s5.length()==0)
{
int error=JOptionPane.INFORMATION_MESSAGE;
JOptionPane.showMessageDialog(null,"資料不能為空,請重新注冊!","【溫馨提示】",error);
return;//彈出對話框並返回
}

try//寫入到txt文件
{
in=new BufferedReader(new FileReader("d:\\迷離視線聊天室\\password.txt"));
}
catch(Exception ee){}
String ss=s1;
try
{
while((s=in.readLine())!=null)
{
if(s.startsWith(ss))
{
JOptionPane.showMessageDialog(null,"用戶名已經存在,請更換名字!");
textname.setText("");//設置為空,重新輸入
textpass.setText("");
textaddress.setText("");
textmail.setText("");
textphone.setText("");
return;
}
}
}
catch(Exception ee){}
///////////////////////////以上代碼判斷是否有同名

{
try
{
out1=new BufferedWriter(new FileWriter("d:\\迷離視線聊天室\\password.txt",true));
out2=new BufferedWriter(new FileWriter("d:\\迷離視線聊天室\\message.txt",true));
}//創建文件
catch(Exception ee)
{}

try
{
out1.write(s1+"#"+s2);//寫
out1.newLine();
out2.write("用戶名:"+s1);
out2.newLine();
out2.write("密碼:"+s2);
out2.newLine();
out2.write("性別:"+sex);
out2.newLine();
out2.write("地址:"+s3);
out2.newLine();
out2.write("電子郵件:"+s4);
out2.newLine();
out2.write("電話:"+s5);
out2.newLine();
out1.flush();
out2.flush();//清理緩沖
out1.close();
out2.close();
}
catch(Exception ee)
{}
JOptionPane.showMessageDialog(null,"注冊成功!");
try
{
String qss="http://localhost/chatroom/chatjiemian.htm";
url=new url(/qss);//連接上網址
co.showDocument(url);
}
catch(Exception exx)
{}
}

}
//////////////////////以下為回車事件
if(e.getSource()==textphone)
{
String s1=textname.getText(); ////////////////////
String s2=new String(textpass.getPassword());////////////////////
String s3=textaddress.getText(); // 定義字元串 //
String s4=textmail.getText(); ////////////////////
String s5=textphone.getText(); ////////////////////
//判斷注冊資料 信息 是否為空
if(s1.length()==0 || s2.length()==0 ||s3.length()==0 ||s4.length()==0 ||s5.length()==0)
{
int error=JOptionPane.INFORMATION_MESSAGE;
JOptionPane.showMessageDialog(null,"資料不能為空,請重新注冊!","【溫馨提示】",error);
return;//彈出對話框並返回
}

try//寫入到txt文件
{
in=new BufferedReader(new FileReader("d:\\迷離視線聊天室\\password.txt"));
}
catch(Exception ee){}
String ss=s1;
try
{
while((s=in.readLine())!=null)
{
if(s.startsWith(ss))
{
JOptionPane.showMessageDialog(null,"用戶名已經存在,請更換名字!");
textname.setText("");//設置為空,重新輸入
textpass.setText("");
textaddress.setText("");
textmail.setText("");
textphone.setText("");
return;
}
}
}
catch(Exception ee){}
///////////////////////////以上代碼判斷是否有同名

{
try
{
out1=new BufferedWriter(new FileWriter("d:\\迷離視線聊天室\\password.txt",true));
out2=new BufferedWriter(new FileWriter("d:\\迷離視線聊天室\\message.txt",true));
}//創建文件
catch(Exception ee)
{}

try
{
out1.write(s1+"#"+s2);//寫
out1.newLine();
out2.write("用戶名:"+s1+"密碼:"+s2+"性別:"+sex+"地址:"+s3+"電子郵件:"+s4+"電話:"+s5);//寫
out2.newLine();
out1.flush();
out2.flush();//清理緩沖
out1.close();
out2.close();
}
catch(Exception ee)
{}
JOptionPane.showMessageDialog(null,"注冊成功!");
try
{
String qss="http://localhost/chatroom/chatjiemian.htm";
url=new url(/qss);//連接上網址
co.showDocument(url);
}
catch(Exception exx)
{}
}

}
if(e.getSource()==buttonreset)//刷新重寫事件
{
textname.setText("");
textpass.setText("");
textaddress.setText("");
textmail.setText("");
textphone.setText("");
}

}
//////////////////////////////////////////
//
public void itemStateChanged(ItemEvent ex)
{
if(ex.getSource()==r1)
{
sex=new String("男");
}
else if(ex.getSource()==r2)
{
sex=new String("女");
}
}
}

5. 怎麼做好一個合格的java項目經理

1.熟悉來軟體開發的流程源和項目實施經驗,有大中型項目的開發和實施經驗,能夠勝任項目管理工作.
2.熟悉項目管理、軟體研發過程管理,熟悉ISO9000、CMMI規范;
3.良好的敬業精神及團隊合作精神,性格開朗隨和;
4.豐富的客戶溝通能力,較強的需求分析和設計能力.
5.熟練掌握J2EE平台應用軟體開發,熟悉相關產品及開發工具.
6.熟練掌握ORACLE、DB2、SqlServer等資料庫.
7、熟悉常見軟體設計工具和開發環境,如UML、PowerDesigner、VSS等;
8.兩年以上JAVA軟體開發項目主管經驗.
9.精通JAVA、面向對象思想,有豐富的對象建模和資料庫建模經驗.
10.能熟練應用struts,hibernate,spring等常用框架.
11.良好的敬業精神及團隊合作精神

6. JAVA 項目開發 大公司開發的流程和每個環節使用的工具

不同公司用的工具都不一樣啊,我們這就是用的
Junit
,項目編寫後直接打jar包供引用啊,當然,一般代碼是分層實現的,一般3層原則,開發互不影響,做完後直接提交svn。

7. 想寫一個客服聊天工具,java web項目,給點思路

建議 找一下Pushlet,這個框架是基於長連接寫的,

還有也可以找一下openfire 這個開源的東東,這個是基於xmpp協議。

8. 一個java項目中的軟體環境、硬體環境、開發工具具體指的什麼啊

軟體環境:一般包括資料庫(mysql、sqlserver),運行的中間件,即應用伺服器,如tomcat、weblogic、webphere,以及運行的操作系統環境,如windows,unix(AIX,solaris),各版本linux等,但是java是運行在java虛擬機即jvm上的,操作系統的影響不大。

硬體環境:一般是項目運行在的硬體素質(伺服器)。如pc server,ibm、hp的小型機等等。

開發工具:有ibm開源的eclipse及衍生的myeclipse,sun的netbeans、或者收費的好用的IntelliJ IDEA等等。

(8)java項目溝通工具擴展閱讀:

java的編程環境:

JDK(Java Development Kit)稱為Java開發包或Java開發工具,是一個編寫Java的Applet小程序和應用程序的程序開發環境。JDK是整個Java的核心,包括了Java運行環境(Java Runtime Envirnment),一些Java工具和Java的核心類庫(Java API)。不論什麼Java應用伺服器實質都是內置了某個版本的JDK。主流的JDK是Sun公司發布的JDK,除了Sun之外,還有很多公司和組織都開發了自己的JDK,例如,IBM公司開發的JDK,BEA公司的Jrocket,還有GNU組織開發的JDK。

另外,可以把Java API類庫中的Java SE API子集和Java虛擬機這兩部分統稱為JRE(JAVA Runtime Environment),JRE是支持Java程序運行的標准環境。

JRE是個運行環境,JDK是個開發環境。因此寫Java程序的時候需要JDK,而運行Java程序的時候就需要JRE。而JDK裡面已經包含了JRE,因此只要安裝了JDK,就可以編輯Java程序,也可以正常運行Java程序。但由於JDK包含了許多與運行無關的內容,佔用的空間較大,因此運行普通的Java程序無須安裝JDK,而只需要安裝JRE即可。

9. 公司做java項目一般用什麼軟體工具

一般就是eclipse 和my sql 還有comcat(web伺服器)
1。收費問題:JBuilder是收費的,Eclipse是免費的,如果給大企業做項目,有錢買工具就可以用JBuilder,沒錢最好用Eclipse,因為會有侵權問題。如果自己做項目當然可以找個破解的來用。

2。JBuilder把開發J2EE的東西都集成了,直接用就行。Eclipse需要裝一些其他插件,如果確實想用,最好選擇MyEclipse這個集成版本

3。從長遠角度考慮,推薦使用Eclipse,因為架構比較先進,並且以後JBuilder也要以插件方式嵌入Eclipse

10. 做java開發的公司都要用到哪些工具呢

首先我告訴你,工具是很多的,但是一般的大中型(開發人員100人左右)軟體公司,基本上用到以下軟體工具:
1)開發環境(IDE),很多是用MyEclipse ,JBuilder,NetBean,其他的很少,JBuilder一般的小機子承受不住,所以要熟練掌握MyEclipse(或者是Eclipse).
2) 同步開發工具,一套軟體不可能是一個人做出來的,要很多軟體工程師協作,一般來講,項目負責人會把任務分配給旗下的眾多程序員,然後程序員利用版本控制軟體,進行同步開發,著名的版本控制軟體有SVN,早期的CVS,基本上正規軟體公司,下午下班就提交自己的源代碼(commit),第二天早上上班時候更新項目源代碼(update)並處理沖突(conflict)
3) 負載測試軟體,項目在做的過程中,會進行測試,有人說,測試不是測試工程師做的事情嗎,聽我說,一般測試工程師是等你做完之後,來驗收你們組所開發的產品是否合格,而你們開發小組自己也要進行測試的,以免被人家測試工程師找出毛病。比較流行的測試工具是LoadRunner壓力測試軟體。

閱讀全文

與java項目溝通工具相關的資料

熱點內容
97不用下載播放器的電影 瀏覽:624
韓國一個男的和一個男的坐著聊天是什麼電影 瀏覽:60
騰達u1在linux 瀏覽:925
香港絕版愛情片 瀏覽:585
名城廣場電影院 瀏覽:714
向飛雪糕給你吃是哪部電影 瀏覽:114
想找主播帶貨如何知道數據真假 瀏覽:122
韓國電影 理發師 瀏覽:740
xp升級win7下載 瀏覽:3
同款app都有哪些 瀏覽:244
男主外號叫撒旦的小說 瀏覽:382
導航APK升級文件 瀏覽:216
看未上映電影的網站 瀏覽:693
蘋果解壓有密碼的文件 瀏覽:521
5g視頻網站都有哪些 瀏覽:551
尹美麗還演過什麼 瀏覽:650
抗日奇俠之終極任務演員表 瀏覽:628
電影短片網 瀏覽:646
日本的電影大全免費看中文版 瀏覽:188
一女多男七個世界 瀏覽:733

友情鏈接