|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
为什么外国人还要写那些框架进行代码封装,他们不就是为了别人使用时可以更简单么!如果要达到一个企业级项目的不用框架是很难的。小一些的项目还行,大的光是MVC模式的设计的编码量就够大的了。还有性能方面,单轮windows,这个工具是微软写的,。js
MailExample.jsp
<html>
<head>
<title>JSPJavaMailExample</title>
</head>
<body>
<%@pageimport="java.util.*"%>
<%@pageimport="javax.mail.*"%>
<%@pageimport="javax.mail.internet.*"%>
<%@pageimport="javax.activation.*"%>
<%
Stringhost="yourmailhost";
Stringto=request.getParameter("to");
Stringfrom=request.getParameter("from");
Stringsubject=request.getParameter("subject");
StringmessageText=request.getParameter("body");
booleansessionDebug=false;
//CreatesomepropertiesandgetthedefaultSession.
Propertiesprops=System.getProperties();
props.put("mail.host",host);
props.put("mail.transport.protocol","smtp");
SessionmailSession=Session.getDefaultInstance(props,null);
//SetdebugontheSessionsowecanseewhatisgoingon
//Passingfalsewillnotechodebuginfo,andpassingtrue
//will.
mailSession.setDebug(sessionDebug);
//InstantiateanewMimeMessageandfillitwiththe
//requiredinformation.
Messagemsg=newMimeMessage(mailSession);
msg.setFrom(newInternetAddress(from));
InternetAddress[]address={newInternetAddress(to)};
msg.setRecipients(Message.RecipientType.TO,address);
msg.setSubject(subject);
msg.setSentDate(newDate());
msg.setText(messageText);
//Handthemessagetothedefaulttransportservice
//fordelivery.
Transport.send(msg);
out.println("Mailwassentto"+to);
out.println("from"+from);
out.println("usinghost"+host+".");
%>
</table>
</body>
</html>
诸如RMI,EJB等一些技术并不是你说的那么复杂,而是它们把一些复杂的工具封装成不复杂的工具了,理解这些工具是需要些时间。我问你,.net里有这些工具吗?要简单多少?。 |
|