Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View deffence1776's full-sized avatar

Masatsugu Matsushita deffence1776

View GitHub Profile
@deffence1776
deffence1776 / doc.md
Last active April 15, 2021 13:32
Javaビルドツール入門

ビルドツールの基本

ビルドとは

デプロイ/実行可能なファイルを作成すること。Javaにおいてはjarファイルやwarファイルを作ること

jarファイルとは

Javaで利用するファイル(主にクラスファイル)を圧縮したもの。設定ファイル(manifest.inf)を内部に追加することで実行可能なjarファイルにすることができる。zip形式で圧縮しているだけなので解凍すれば中身が見られる。Javaソースファイルを圧縮する場合もある。
Java8まではStringクラスなどのが格納されていたjarファイルがJRE内部に存在していた。

package main
import com.zaxxer.hikari.HikariDataSource
import org.apache.ibatis.annotations.Insert
import org.apache.ibatis.annotations.Select
import org.apache.ibatis.mapping.Environment
import org.apache.ibatis.session.Configuration
import org.apache.ibatis.session.SqlSession
import org.apache.ibatis.session.SqlSessionFactory
import org.apache.ibatis.session.SqlSessionFactoryBuilder
@deffence1776
deffence1776 / Main.kt
Last active June 24, 2017 08:19
kotlin+SparkJavaでメソッド参照利用して、コントローラのインスタンスメソッドを渡す。
/**
* Created by matsushitamasatsugu on 2016/05/04.
*/
import spark.Request
import spark.Response
import spark.Spark.*
fun main(args: Array<String>) {
val c =Con("state")
get("/hello",c.handlerFun(Con::hello))
import ninja.siden.App;
public class Application {
public static void main(String[] args) {
App app = new App();
new HelloResource(app).defineRoute();
@Repository
public class EmpRepositoryImpl implements EmployeeRepository {
@Autowired
protected EmpDao empDao;
@Override
public List<Employee> findAll() {
List<Employee> employeeList = Lists.newArrayList();
empDao.find().forEach(e ->