By ZUIFU Blogger 2011年11月28日 Leave a Comment

play framework

Javaフレームワーク play を使って、簡単なアプリを作ってみた。
playを使った開発の概要は、
「Javaフレームワーク「play」を使ったWebアプリ開発手順(概要)
◇用意するもの。

・Java framework play

http://playdocja.appspot.com/download

(※今回は、play-1.2.3を使用しました。)

◇対応内容
playを使った開発の概要は、
「Javaフレームワーク「play」を使ったWebアプリ開発手順(概要)」

http://labs.zuifu.com/?p=78

に記載の通りですが、具体的には下記の通り。

1. Application.java に下記メソッドを追加
 ・public static void complete()
 ・public static SimpleEmail send_mail(String mailFrom, String mailTo, String mailBody)
 ・protected static void errorStyle()

2. views/Application 以下にViewのテンプレートを追加
 index.htmlは元からあったものを編集します。

○index.html

<textarea>
#{extends 'main.html' /}
#{set title:'SimpleMailForm' /}
<div class="maincontents">
	<table cellpadding="0" cellspacing="0" summary="mail_form"	class="form_style" id="mail_form">
		<tbody>

			<form action="/mailform/complete.html" method="post">
				<tr>
					<td>
						<label>送信元メールアドレス</label>
					</td>
					<td>
						<p class='color_red'>#{error 'mailFrom'/}</p>
						<input type="text"
							name="mailFrom" id="form_mailFrom"
							value="${flash['mailFrom']}" maxlength="70"
							size="18" ${stylemap?.get("mailFrom")} size="70"
						/>
					</td>
				</tr>
				<tr>
					<td>
						<label>送信先メールアドレス</label>
					</td>
					<td>
						<p class='color_red'>#{error 'mailTo'/}</p>
						<input type="text"
							name="mailTo" id="form_mailTo"
							value="${flash['mailtTo']}" maxlength="70"
							size="18" ${stylemap?.get("mailTo")} size="70"
						/>
					</td>
				</tr>
				<tr>
					<td>
						<label>本文</label>
					</td>
					<td>
						<p class='color_red'>#{error 'mailBody'/}</p>
						<textarea style="width: 98%;"
							${stylemap?.get("mailBody")} name="mailBody"
							id="form_mailbody" rows="10" cols="50" tabindex="0">${flash['mailBody']}</textarea>
					</td>
				</tr>
				<tr>
					<td colspan=2>
						<div class="right">
							<input type="submit" name="commit" class="commit value="メールを送信" />
						</div>
					</td>
				</tr>
			</form>

		</tbody>
	</table>
</div>
</textarea>

○complete.html

<pre>
#{extends 'main.html' /}
#{set title:'SimpleMailForm' /}

<div class="maincontents">

	メールの送信が完了しました

</div>

</pre>

2. application.conf の設定

<pre>
# Mail configuration
# ~~~~~
# Default is to use a mock Mailer
mail.smtp.host=192.168.XXX.XXX [メールサーバのアドレス]
</pre>

とりあえずは、サンプルのため、デザインも適当に、メールを送信
するだけのものです。
下記URLにアップしてあります。
http://disco2.zuifu.com:9003/mailform/

※サンプルのため、メールは送信できないようになっています。

今後、これにいろいろ機能を追加したり、他のアプリも作成して
アップしていきたいと思います。




Sorry, the comment form is closed at this time.

Sorry, the comment form is closed at this time.