public static void main(String[] args) { Sql2o sql2o = new Sql2o("jdbc:mysql://192.168.2.11:3306/db_school", "admin", "admin"); String ipAddress = Optional.ofNullable(System.getenv("OPENSHIFT_DIY_IP")).orElse("0.0.0.0"); int ipPort = Integer.parseInt(Optional.ofNullable(System.getenv("OPENSHIFT_DIY_PORT")).orElse("8008")); ipAddress(ipAddress); port(ipPort); new StudentController(new StudentService(sql2o)); new SchoolClassController(new SchoolClassService(sql2o)); new SchoolTimeTableController(new SchoolTimeTableService(sql2o)); }
public static void main(String[] args) { port(Integer.valueOf(System.getenv("PORT"))); get("/", (request, response) -> { // Create a rest client TwilioRestClient client = new TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN); // Get the main account (The one we used to authenticate the client) Account mainAccount = client.getAccount(); // Get all accounts including sub accounts AccountList accountList = client.getAccounts(); // All lists implement an iterable interface, you can use the foreach // syntax on them for (Account a : accountList) { System.out.println(a.getFriendlyName()); } // Send an sms (using the new messages endpoint) MessageFactory messageFactory = mainAccount.getMessageFactory(); List<NameValuePair> messageParams = new ArrayList<NameValuePair>(); messageParams.add(new BasicNameValuePair("To", "+19172164313; // Replace with a valid phone number messageParams.add(new BasicNameValuePair("From", "+19142054512")); // Replace with a valid phone // number in your account messageParams.add(new BasicNameValuePair("Body", "Hello from Fabian Patino")); messageFactory.create(messageParams); return "Hello From Fabian Patino"; });
public static void main(String[] args) { port(Integer.valueOf(System.getenv("PORT"))); staticFileLocation("/public"); // get("/hello", (req, res) -> "Hello World"); // get("/hello", (req, res) -> { // RelativisticModel.select(); // String energy = System.getenv().get("ENERGY"); // Amount<Mass> m = Amount.valueOf(energy).to(KILOGRAM); // return "E=mc^2: " + energy + " = " + m.toString(); // }); // get("/", (request, response) -> { // Map<String, Object> attributes = new HashMap<>(); // attributes.put("message", "Hello World!"); // return new ModelAndView(attributes, "index.ftl"); // }, new FreeMarkerEngine()); get( "/db", (req, res) -> { Connection connection = null; Map<String, Object> attributes = new HashMap<>(); try { connection = DatabaseUrl.extract().getConnection(); Statement stmt = connection.createStatement(); stmt.executeUpdate("CREATE TABLE IF NOT EXISTS ticks (tick timestamp)"); stmt.executeUpdate("INSERT INTO ticks VALUES (now())"); ResultSet rs = stmt.executeQuery("SELECT tick FROM ticks"); ArrayList<String> output = new ArrayList<String>(); while (rs.next()) { output.add("Read from DB: " + rs.getTimestamp("tick")); } attributes.put("results", output); return new ModelAndView(attributes, "db.ftl"); } catch (Exception e) { attributes.put("message", "There was an error: " + e); return new ModelAndView(attributes, "error.ftl"); } finally { if (connection != null) try { connection.close(); } catch (SQLException e) { } } }, new FreeMarkerEngine()); }