Skip to content

Instantly share code, notes, and snippets.

Avatar

Masatsugu Matsushita deffence1776

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

ビルドツールの基本

ビルドとは

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

jarファイルとは

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

View KtorApp.kt
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 Jun 24, 2017
kotlin+SparkJavaでメソッド参照利用して、コントローラのインスタンスメソッドを渡す。
View Main.kt
/**
* 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))
View Application.java
import ninja.siden.App;
public class Application {
public static void main(String[] args) {
App app = new App();
new HelloResource(app).defineRoute();
View java
@Repository
public class EmpRepositoryImpl implements EmployeeRepository {
@Autowired
protected EmpDao empDao;
@Override
public List<Employee> findAll() {
List<Employee> employeeList = Lists.newArrayList();
empDao.find().forEach(e ->