|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectcommon.CommonBusiness
[共通]Businessクラス
各画面の処理はこのクラスを継承した子クラスに記述する
Businessクラス-コーディング規約
1. common.CommonBusinessクラスを親クラスとして実装する
2. コンストラクタ(HttpServletRequest request, HttpServletResponse response, ServletContext context)を定義し、
super(request, response, context)を呼ぶ
3. 画面表示に必要なDataクラスを取得するDBアクセス処理、または業務ロジックを実装する
3. DBコネクションは、親クラスのgetConnection()メソッドにより取得する
4. 取得したDBコネクションは、親クラスのreturnConnection(Connection connection)により返す
5. SQLは必ずprintSQLメソッドで出力する
6. デバッグ情報はprintDEBUGメソッドで出力する(System.out.printlnメソッドは使わない)
フィールドの概要 | |
static int |
CHAR
オラクルのフィールド型--文字型 |
protected javax.servlet.ServletContext |
context
サーブレットコンテキスト |
static int |
DATE
オラクルのフィールド型--日付(YYYY/MM/DD)(YYYY/MM/DD HH24:MI:SS)型 |
static int |
DATE14
オラクルのフィールド型--日付(YYYY/MM/DD HH24:MI:SS)型 |
static int |
DATE8
オラクルのフィールド型--日付(YYYY/MM/DD)型 |
static int |
LIKE_M_CHAR
オラクルのフィールド型--文字型の(中間一致)あいまい検索 |
static int |
NUMBER
オラクルのフィールド型--数値型 |
protected javax.servlet.http.HttpServletRequest |
request
リクエスト |
protected javax.servlet.http.HttpServletResponse |
response
レスポンス |
コンストラクタの概要 | |
CommonBusiness(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.ServletContext context)
コンストラクタ。 |
メソッドの概要 | |
protected java.lang.String |
blankTrim(java.lang.String str)
文字列の両端から空白→全角空白→空白を除去する。 |
protected boolean |
copyFile(java.io.File inputFile,
java.io.File outputFile)
ファイル(File型)のコピーを行う。 |
protected boolean |
createFile(java.lang.String fileContent,
java.lang.String PathName,
java.lang.String charsetName)
ファイルの作成を行う。 |
protected void |
csvDownLoad(javax.servlet.http.HttpServletResponse response,
java.util.List csvList)
CSV形式ファイルのダウンロードを行う。 |
protected void |
csvDownLoad(javax.servlet.http.HttpServletResponse response,
java.lang.String fileName,
java.util.List csvList)
CSV形式ファイルのダウンロードを行う。 |
protected java.lang.String |
doubleToString(double number)
数値(double型)の文字列表現を作成する。 |
protected java.lang.String |
doubleToString(java.lang.String numStr)
数値(double型)の文字列表現を作成する。 |
protected void |
downLoad(javax.servlet.http.HttpServletResponse response,
java.io.File file)
ファイル(File型)のダウンロードを行う。 |
protected void |
downLoad(javax.servlet.http.HttpServletResponse response,
java.lang.String fileName,
java.io.File file)
ファイル(File型)のダウンロードを行う。 |
void |
downLoadMSFile(javax.servlet.http.HttpServletResponse response,
java.lang.String fileName,
java.lang.String fileType,
java.io.File msFile)
[Wordファイル][Excelファイル]のダウンロード(ブラウザに表示)を行う。 |
protected java.sql.Connection |
getConnection()
DBコネクションをプールから取得する。 |
MSTListData |
getMSTTableList(java.lang.String mstTableName,
java.lang.String orderBySQL)
マスターテーブルからIDと名称を検索し、[共通]マスターListを取得する。 |
MSTMapData |
getMSTTableMap(java.lang.String mstTableName)
マスターテーブルからIDと名称を検索し、[共通]マスターMapを取得する。 |
java.lang.String |
insertComma(java.lang.String numStr)
数値に(3桁ごとに)コンマを挿入する。 |
protected java.lang.String |
insertCommaToDouble(double number)
数値(double型)の整数部分に(3桁ごとに)コンマを挿入する。 |
protected java.lang.String |
insertCommaToDouble(java.lang.String numStr)
数値の整数部分に(3桁ごとに)コンマを挿入する。 |
protected java.lang.String |
insertCommaToRoundDouble(java.lang.String numStr,
int length)
数値(double型)を小数点以下第(length+1)桁で四捨五入し、 数値の整数部分に(3桁ごとに)コンマを挿入する。 |
protected boolean |
isSpace(java.lang.String str)
文字列が null または ""(空文字) または " "(半角空白のみ) のとき trueを返す。 |
protected boolean |
moveFile(java.io.File inputFile,
java.io.File outputFile)
ファイル(File型)の移動を行う。 |
protected java.lang.String |
os(java.lang.String str,
int type)
オラクルのフィールド型に応じて文字列を変換する。 |
protected java.lang.String |
paddingZero(java.lang.String numStr,
int numLength)
数値を上位0詰めにする。 |
protected void |
printDEBUG(java.lang.String debug)
デバッグ情報を出力する。 |
protected void |
printSQL(java.lang.String SQL)
SQLを出力する。 |
protected java.lang.String |
readFile(java.lang.String PathName)
ファイルを読み込む。 |
protected java.lang.String |
readFile(java.lang.String PathName,
java.lang.String charsetName)
ファイルを読み込む。 |
protected java.lang.String |
replaceMatchAll(java.lang.String inputStr,
java.lang.String oldStr,
java.lang.String newStr)
文字列の置換(一括)を行う。 |
protected void |
returnConnection(java.sql.Connection connection)
DBコネクションをプールに返す。 |
protected java.lang.String |
rn(java.lang.String str)
文字列が null のとき ""(空文字) に変換する。 |
protected double |
roundDouble(double number,
int length)
数値(double型)を小数点以下第(length+1)桁で四捨五入する。 |
protected java.lang.String |
roundDouble(java.lang.String numStr,
int length)
数値(double型)を小数点以下第(length+1)桁で四捨五入する。 |
protected java.lang.String |
roundUseDouble(java.lang.String numStr,
int useLength)
数値(double型)を有効数字 useLength 桁で四捨五入する。 |
protected void |
selectSQLDownLoad(javax.servlet.http.HttpServletResponse response,
java.lang.String selectSQL)
SELECT文(SQL)→CSV形式のダウンロードを行う。 |
protected void |
selectSQLDownLoad(javax.servlet.http.HttpServletResponse response,
java.lang.String fileName,
java.lang.String selectSQL)
SELECT文(SQL)→CSV形式のダウンロードを行う。 |
protected MailList |
sendMail(MailList mailList)
SMTPサーバを利用して、メールを送信する。 |
java.util.Map |
upLoad(javax.servlet.http.HttpServletRequest request,
java.lang.String fileParamName,
java.lang.String filePathName)
ファイルのアップロードを行う(MIMEタイプ:multipart/form-data に対応)。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected javax.servlet.http.HttpServletRequest request
protected javax.servlet.http.HttpServletResponse response
protected javax.servlet.ServletContext context
public static final int CHAR
public static final int NUMBER
public static final int DATE8
public static final int DATE14
public static final int DATE
public static final int LIKE_M_CHAR
コンストラクタの詳細 |
public CommonBusiness(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context)
request
- リクエストresponse
- レスポンスcontext
- サーブレットコンテキストメソッドの詳細 |
public MSTListData getMSTTableList(java.lang.String mstTableName, java.lang.String orderBySQL) throws java.lang.Exception
mstTableName
- マスターテーブル名orderBySQL
- ORDER BY句
java.lang.Exception
public MSTMapData getMSTTableMap(java.lang.String mstTableName) throws java.lang.Exception
mstTableName
- マスターテーブル名
java.lang.Exception
protected MailList sendMail(MailList mailList) throws java.lang.Exception
mailList
- 送信するmailList
java.lang.Exception
- SMTPサーバへの接続失敗protected java.lang.String roundDouble(java.lang.String numStr, int length) throws java.lang.Exception
numStr
- 数値(double型)length
- 小数点以下の桁数
java.lang.Exception
protected java.lang.String roundUseDouble(java.lang.String numStr, int useLength) throws java.lang.Exception
numStr
- 数値(double型)useLength
- 有効数字(1以上を指定)
java.lang.Exception
protected java.lang.String doubleToString(java.lang.String numStr) throws java.lang.Exception
numStr
- 数値(double型)
java.lang.Exception
protected java.lang.String doubleToString(double number) throws java.lang.Exception
number
- 数値(double型)
java.lang.Exception
protected double roundDouble(double number, int length) throws java.lang.Exception
number
- 数値(double型)length
- 小数点以下の桁数
java.lang.Exception
protected java.lang.String insertCommaToRoundDouble(java.lang.String numStr, int length) throws java.lang.Exception
numStr
- 数値(double型)length
- 小数点以下の桁数
java.lang.Exception
protected java.lang.String insertCommaToDouble(java.lang.String numStr) throws java.lang.Exception
numStr
- 数値文字列
java.lang.Exception
protected java.lang.String insertCommaToDouble(double number) throws java.lang.Exception
number
- 数値(double型)
java.lang.Exception
protected java.lang.String paddingZero(java.lang.String numStr, int numLength) throws java.lang.Exception
numStr
- 数値文字列numLength
- 数値の桁数
java.lang.Exception
public java.lang.String insertComma(java.lang.String numStr) throws java.lang.Exception
numStr
- 数値文字列
java.lang.Exception
protected java.lang.String blankTrim(java.lang.String str) throws java.lang.Exception
str
- 文字列
java.lang.Exception
protected java.lang.String replaceMatchAll(java.lang.String inputStr, java.lang.String oldStr, java.lang.String newStr) throws java.lang.Exception
inputStr
- 入力文字列oldStr
- 以前の文字列newStr
- 新しい文字列
java.lang.Exception
protected java.lang.String rn(java.lang.String str) throws java.lang.Exception
str
- 変換する文字列
java.lang.Exception
protected void selectSQLDownLoad(javax.servlet.http.HttpServletResponse response, java.lang.String fileName, java.lang.String selectSQL) throws java.lang.Exception
response
- レスポンスfileName
- ファイル名selectSQL
- SELECT文(SQL)
java.lang.Exception
protected void csvDownLoad(javax.servlet.http.HttpServletResponse response, java.lang.String fileName, java.util.List csvList) throws java.lang.Exception
response
- レスポンスfileName
- ファイル名csvList
- CSVリスト(2次元リスト)
java.lang.Exception
protected void downLoad(javax.servlet.http.HttpServletResponse response, java.lang.String fileName, java.io.File file) throws java.lang.Exception
response
- レスポンスfileName
- ファイル名file
- ファイル
java.lang.Exception
protected void selectSQLDownLoad(javax.servlet.http.HttpServletResponse response, java.lang.String selectSQL) throws java.lang.Exception
response
- レスポンスselectSQL
- SELECT文(SQL)
java.lang.Exception
protected void csvDownLoad(javax.servlet.http.HttpServletResponse response, java.util.List csvList) throws java.lang.Exception
response
- レスポンスcsvList
- CSVリスト(2次元リスト)
java.lang.Exception
protected void downLoad(javax.servlet.http.HttpServletResponse response, java.io.File file) throws java.lang.Exception
response
- レスポンスfile
- ファイル
java.lang.Exception
protected boolean copyFile(java.io.File inputFile, java.io.File outputFile) throws java.lang.Exception
inputFile
- コピー元のファイルoutputFile
- コピー先のファイル
java.lang.Exception
protected boolean moveFile(java.io.File inputFile, java.io.File outputFile) throws java.lang.Exception
inputFile
- 移動元のファイルoutputFile
- 移動先のファイル
java.lang.Exception
public java.util.Map upLoad(javax.servlet.http.HttpServletRequest request, java.lang.String fileParamName, java.lang.String filePathName) throws java.lang.Exception
request
- リクエストfileParamName
- ファイルのパラメータ名filePathName
- (実際に保存する)ファイルのパス名文字列
java.lang.Exception
protected java.lang.String readFile(java.lang.String PathName) throws java.lang.Exception
PathName
- パス名文字列
java.lang.Exception
protected java.lang.String readFile(java.lang.String PathName, java.lang.String charsetName) throws java.lang.Exception
PathName
- パス名文字列charsetName
- サポートされる charset の名前
java.lang.Exception
protected boolean createFile(java.lang.String fileContent, java.lang.String PathName, java.lang.String charsetName)
fileContent
- ファイル内容PathName
- パス名文字列charsetName
- サポートされる charset の名前
protected java.lang.String os(java.lang.String str, int type) throws java.lang.Exception
str
- 変換する文字列type
- オラクルのフィールド型
java.lang.Exception
protected boolean isSpace(java.lang.String str) throws java.lang.Exception
str
- チェックする文字列
java.lang.Exception
protected java.sql.Connection getConnection() throws java.lang.Exception
java.lang.Exception
protected void returnConnection(java.sql.Connection connection) throws java.lang.Exception
connection
- DBコネクション
java.lang.Exception
public void downLoadMSFile(javax.servlet.http.HttpServletResponse response, java.lang.String fileName, java.lang.String fileType, java.io.File msFile) throws java.lang.Exception
response
- レスポンスfileName
- ファイル名(拡張子を除く)fileType
- 拡張子(.doc または .xls)msFile
- [Wordファイル][Excelファイル]
java.lang.Exception
protected void printSQL(java.lang.String SQL) throws java.lang.Exception
SQL
-
java.lang.Exception
protected void printDEBUG(java.lang.String debug)
debug
-
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |