我对Java语言不是很行,就连基本的都很有问题。最近要教一份功课,要用Java做出一个email client. 请教教我,好吗?小女子在这道谢了。
以下是我 assigment 的问题:
After having experimented with socket programming in Java programming, you should now have an idea of how internet applications communicate with each other using TCP. In particular, you should have an appreciation of how clients and servers on the Internet send and receive requests/responses using virtual streams.
You are required to develop an Email client in JAVA which will allow you to send an e-mail using SMTP protocol and receive e-mail messages using the POP3 protocol. This client can be connected with college’s mail server and should be able to be accessed from any one of machines within college's labs.
Section 1 Basic Requirements:
1. For the development of an Email Client, you are required to use JAVA Socket Programming and multi threading. Your system will not involve interacting with a database for data storage and processing.
2. You are required to produce a working prototype of an e-mail client which will present a Graphical User Interface to the user for their further activities related to e-mail communications. The prototype should be constructed using JAVA. The required functionality for the e-mail client is as mentioned below.
· Sending an Email
· Downloading a message.
· Configuring the client (changing the e-mail server address etc.)
3. You are required to provide the rationale for the design of the system; specifically related to the following:
· Factors relating to the design of the user interface.
· Factors related to the development and organisation of the system for real-word deployment and what would be the limiting factors.