GithubHelp home page GithubHelp logo

prmn2018aw's Introduction

はじめに

後期プロジェクトメンバーでは、研究室で扱うWebシステムの一部を作っていただきます。
研究室で制作されているシステムのほどんどは、Apache Wicket というフレームワークを使用しています。
そのため、後期のプロジェクトメンバー講習ではそれのコンポーネントをいくつか使用して、
To-Doリストを作成します。

お知らせ

2018/11/06

毎週火曜日に講習をしようと思っていたら、そのうちの3/6回分に補講が入りました。
そのため、11/20(火)と、12/4(火)を休講にします。(Slackでも連絡します。)
あとの1回分は、先生とのスケジュールを調整しているので、続報をお待ちください。

2018/11/02(2018/11/06 更新)

第1回プロメンの講習会でまさかの活動内容の変更が余儀なくされたため、
WebServletをやっている場合ではなくなりました。
そのため、急に講習の内容をWicket講習に変更します。
それにあたり、お試しの期間を第2回目まで延ばします。
参加希望フォームはこちら

前準備

画像で見たいひとはこちら

環境の構築

このプロジェクトでは以下のソフトウェアが必要になります。

  • Java 8
  • Maven
  • IntelliJ IDEA (推奨)

インストールが必要な場合は各自でお願いします。(余裕があればインストール手順を書くかも)

プロジェクトの準備

Apache Wicket の Quick Start ページから、Mavenプロジェクトをダウンロードしてください。
Create a Wicket Quickstart に移動し、フォームを以下のように変更してください。

  • Group ID : com.example
  • Artifact ID : wicket_handson
  • Wicket Version : 8.1.0

generated command line に生成されたコマンドをコピーしてください。
コマンドプロンプトを開き、Idea Projectsディレクトリ に移動し、
先ほどコピーしたコマンドを貼り付けて実行してください。

実行結果の例

[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] >>> maven-archetype-plugin:3.0.1:generate (default-cli) > generate-sources @ standalone-pom >>>
[INFO]
[INFO] <<< maven-archetype-plugin:3.0.1:generate (default-cli) < generate-sources @ standalone-pom <<<
[INFO]
[INFO]
[INFO] --- maven-archetype-plugin:3.0.1:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Batch mode
[INFO] Archetype repository not defined. Using the one from [org.apache.wicket:wicket-archetype-quickstart:8.1.0] found in catalog remote
[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating project from Archetype: wicket-archetype-quickstart:8.1.0
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: groupId, Value: com.example
[INFO] Parameter: artifactId, Value: wicket_handson
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] Parameter: package, Value: com.example
[INFO] Parameter: packageInPathFormat, Value: com/example
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] Parameter: package, Value: com.example
[INFO] Parameter: groupId, Value: com.example
[INFO] Parameter: artifactId, Value: wicket_handson
[INFO] Project created from Archetype in dir: C:\Users\k-oketa\IdeaProjects\wicket_handson
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 30.883 s
[INFO] Finished at: 2018-11-04T05:42:39+09:00
[INFO] Final Memory: 11M/52M
[INFO] ------------------------------------------------------------------------

IdeaProjects に wicket_handson フォルダが生成されているので
その中にあるpom.xmlを IntelliJ でインポートしてください。

参考資料

https://github.com/wicket-sapporo/wicket_handson
https://cloudear.jp/blog/?p=1755

prmn2018aw's People

Watchers

James Cloos avatar Hiroto YAMAKAWA avatar

Forkers

yoshiki-yamada

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.