JspRunソースコード学習(一)
オープンソースのJava Webアプリケーションを探して、ソースコードを深く勉強して、自分のWeb開発能力を高めることを期待しています.探して探して、ついにJspRunを選んで、1つのいわゆる“オープンソース”のフォーラムシステム.国内のある会社が開発したものです.ソースコードをダウンロードし、初歩的に読んだ後、とても憤慨しました. Eclipseのファイルで検索/*を検索すると、7つの結果しか検索されません.ソースコードにコメントがまったくないことがわかります. には、テストコードがありません. いくつかの方法は超長です. にはログがありません.
本当にないのか、それともわざと外部に公開されたソースコードから削除したのか分からない.
しかし、いずれにしても、人は自分が開発した製品をオープンソースにして、みんなに勉強の資源と機会を与えました.
ソースコードの研究、学習を開始します.
(1)Windows XPでのインストール
EasyJspRunをダウンロードすることをお勧めします!6.0.0_for_windows_UTF8.zip、setup.exeファイル.Apache+Tomcatモードを選択し、インストールパスにスペースが表示されないようにします(後でインストールパスをD:JspRun 6.0.0と仮定します).インストールに成功したら、Firefoxで1回使用します.デフォルトの管理者、パスワードはadmin adminです.ログインすると、一般ユーザーには表示されない[システム設定](System Settings)メニューがあります.感覚に応じて、適当に設定します.普通のユーザーを登録して、新しい投稿を出して、感じてみましょう.要するに,このシステムに対して感性認識があり,これはそのソースコードの研究に有利である.
(2)ソースコードをEclipseにインポート
ソースパッケージ(UTF 8形式)を個別にダウンロードし、Eclipseをインポートし、コンパイルレベル1.5を変更します.WebRootの一部のjspファイルのコンパイル異常は無視されます.しかし、srcの下ですべてのファイルのコンパイルは通過しました.
(3)p 6 spyの取り付け
p 6 spyによりバックグラウンドのJDBC動作を監視することができ,そのソースコードの研究に有利である.p 6 spy.JArはD:JspRun 6にコピーする.0.0apache-tomcat-6.0.18webappsROOTWEB-INFlib,spy.propertiesはD:JspRun 6にコピーする.0.0\apache-tomcat-6.0.18\webapps\ROOT\WEB-INF\classes.修正spy.properties:
realdriver=com.mysql.jdbc.Driver
# realdriver=org.gjt.mm.mysql.Driver
logfile =D:/spy.log
cnを変更します.jsprun.utils.HibernateUtil.java:
Class.forName("com.p6spy.engine.spy.P6SpyDriver");
srcの下とD:JspRun 6をそれぞれ変更します.0.0apache-tomcat-6.0.18webappsROOTWEB-INFclasses下hibernate.cfg.xml:
com.p6spy.engine.spy.P6SpyDriver
カットD:JspRun 6.0.0apache-tomcat-6.0.18webappsROOTWEB-INFlib下のjsprun.JArを別のパスに移動し、Eclipseのエクスポート-Jarファイルを使用して、新しいjsprun_を生成します.my.jarからlibの下へ.
JspRunを再起動し、いくつかの操作を行い、D:/spyを表示します.logファイル.
エピソード:JspRunを初めてインストールしたとき、インストールパスにスペースがありました.何度もp 6 spyのインストールを試みたが、いずれも異常で、1日我慢した.
(4)MySQLクライアントHeidiSQLのインストール
JspRunはMySQLを持っていて、D:JspRun 6.0.0\mysql5\.rootパスワードはroot、ポートは3308で、デフォルトの3306ではありません.JspRunが使っているテーブルが多すぎて、MySQLに直接アクセスして見るのが大変でした.
(5)Tomcatリモートデバッグの構成
D:JspRun 6.0.0\apache-tomcat-6.0.18\bin\catalina.bat 69行目追加:
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787
(注意これは一行で改行はしていません!)
変更D:JspRun 6.0.0\apache-tomcat-6.0.18\installservice.batは次のとおりです.
"D:\JspRun6.0.0\apache-tomcat-6.0.18\bin\"startup.bat
変更D:JspRun 6.0.0\apache-tomcat-6.0.18\removeservice.batは次のとおりです.
"D:\JspRun6.0.0\apache-tomcat-6.0.18\bin\"shutdown.bat
デフォルトはbinserviceです.batはTomcatを起動し、この方法ではリモートデバッグはできません.
Eclipseの下:
JspRunプロジェクトをクリックし、Debugアイコン-Debug Configurations、Host:localhost、Port:8787をクリックし、Debugボタンをクリックし、エラーが表示されなければRemote Debugモードに入ったことを示します.cn.jsprun.struts.foreg.actions.LoggingManageActionのlogin()メソッドでは、いくつかのブレークポイントを設定します.ブラウザでadmin/adminログインを試してみると、デバッグできます.(本機では正常にデバッグできます)
(6)Firefoxおよびそのプラグインのインストール
開発共通プラグイン:Web開発者、Firebugなど.もっといいものがあれば、伝言を残してください.
注意:問題があります.伝言をお願いします.ソースコードを研究する良い方法、良いツールがありますので、伝言を残してください.
本当にないのか、それともわざと外部に公開されたソースコードから削除したのか分からない.
しかし、いずれにしても、人は自分が開発した製品をオープンソースにして、みんなに勉強の資源と機会を与えました.
ソースコードの研究、学習を開始します.
(1)Windows XPでのインストール
EasyJspRunをダウンロードすることをお勧めします!6.0.0_for_windows_UTF8.zip、setup.exeファイル.Apache+Tomcatモードを選択し、インストールパスにスペースが表示されないようにします(後でインストールパスをD:JspRun 6.0.0と仮定します).インストールに成功したら、Firefoxで1回使用します.デフォルトの管理者、パスワードはadmin adminです.ログインすると、一般ユーザーには表示されない[システム設定](System Settings)メニューがあります.感覚に応じて、適当に設定します.普通のユーザーを登録して、新しい投稿を出して、感じてみましょう.要するに,このシステムに対して感性認識があり,これはそのソースコードの研究に有利である.
(2)ソースコードをEclipseにインポート
ソースパッケージ(UTF 8形式)を個別にダウンロードし、Eclipseをインポートし、コンパイルレベル1.5を変更します.WebRootの一部のjspファイルのコンパイル異常は無視されます.しかし、srcの下ですべてのファイルのコンパイルは通過しました.
(3)p 6 spyの取り付け
p 6 spyによりバックグラウンドのJDBC動作を監視することができ,そのソースコードの研究に有利である.p 6 spy.JArはD:JspRun 6にコピーする.0.0apache-tomcat-6.0.18webappsROOTWEB-INFlib,spy.propertiesはD:JspRun 6にコピーする.0.0\apache-tomcat-6.0.18\webapps\ROOT\WEB-INF\classes.修正spy.properties:
realdriver=com.mysql.jdbc.Driver
# realdriver=org.gjt.mm.mysql.Driver
logfile =D:/spy.log
cnを変更します.jsprun.utils.HibernateUtil.java:
Class.forName("com.p6spy.engine.spy.P6SpyDriver");
srcの下とD:JspRun 6をそれぞれ変更します.0.0apache-tomcat-6.0.18webappsROOTWEB-INFclasses下hibernate.cfg.xml:
カットD:JspRun 6.0.0apache-tomcat-6.0.18webappsROOTWEB-INFlib下のjsprun.JArを別のパスに移動し、Eclipseのエクスポート-Jarファイルを使用して、新しいjsprun_を生成します.my.jarからlibの下へ.
JspRunを再起動し、いくつかの操作を行い、D:/spyを表示します.logファイル.
エピソード:JspRunを初めてインストールしたとき、インストールパスにスペースがありました.何度もp 6 spyのインストールを試みたが、いずれも異常で、1日我慢した.
(4)MySQLクライアントHeidiSQLのインストール
JspRunはMySQLを持っていて、D:JspRun 6.0.0\mysql5\.rootパスワードはroot、ポートは3308で、デフォルトの3306ではありません.JspRunが使っているテーブルが多すぎて、MySQLに直接アクセスして見るのが大変でした.
cd D:\JspRun6.0.0\mysql5\bin
mysql -u root -p
use jsprun
(5)Tomcatリモートデバッグの構成
D:JspRun 6.0.0\apache-tomcat-6.0.18\bin\catalina.bat 69行目追加:
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787
(注意これは一行で改行はしていません!)
変更D:JspRun 6.0.0\apache-tomcat-6.0.18\installservice.batは次のとおりです.
"D:\JspRun6.0.0\apache-tomcat-6.0.18\bin\"startup.bat
変更D:JspRun 6.0.0\apache-tomcat-6.0.18\removeservice.batは次のとおりです.
"D:\JspRun6.0.0\apache-tomcat-6.0.18\bin\"shutdown.bat
デフォルトはbinserviceです.batはTomcatを起動し、この方法ではリモートデバッグはできません.
Eclipseの下:
JspRunプロジェクトをクリックし、Debugアイコン-Debug Configurations、Host:localhost、Port:8787をクリックし、Debugボタンをクリックし、エラーが表示されなければRemote Debugモードに入ったことを示します.cn.jsprun.struts.foreg.actions.LoggingManageActionのlogin()メソッドでは、いくつかのブレークポイントを設定します.ブラウザでadmin/adminログインを試してみると、デバッグできます.(本機では正常にデバッグできます)
(6)Firefoxおよびそのプラグインのインストール
開発共通プラグイン:Web開発者、Firebugなど.もっといいものがあれば、伝言を残してください.
注意:問題があります.伝言をお願いします.ソースコードを研究する良い方法、良いツールがありますので、伝言を残してください.