Розробка проекту Rich Internet Application

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
КН
Кафедра:
Кафедра автоматизованих систем управління

Інформація про роботу

Рік:
2013
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Об’єктно-орієнтоване програмування

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Національний університет “Львівська політехніка” Кафедра автоматизованих систем управління  Звіт До лабораторної роботи № 4 З дисципліни Технології об'єктно-орієнтованого програмування На тему Розробка проекту Rich Internet Application Порядок виконання роботи Мета роботи: Розробити програмне забезпечення типу Rich Internet Application. 1. Встановити на комп’ютер середовище розробника Rich Internet Application, враховуючи обрану мову програмування - Silverlight, і перевірити його роботу. 2. Використовуючи додаткову літературу, приклади програмного коду, можливості обраних мови програмування та середовища, розробити ужиток Rich Internet Application для роботи з базою даних з ЛР № 1. 3. Використовуючи оператори та функції мови SQL, створити запити до таблиць баз даних: для з’єднання таблиць у базі (оператор SELECT…JOIN); для створення таблиці-відображення (оператор CREATE VIEW). 4. Розмістити ужиток на веб-сервері і перевірити його роботу. Результати виконання запитів вивести на екран при звертанні до ужитку через браузер. 5. У звіті по роботі навести умови запитів, код створених запитів на мові SQL та результати їх виконання, тексти відповідних програмних модулів, екранограми веб-сторінок та їх код на мові HTML. Варіант 9  Результати роботи Рис. 1 Екранограма виоканання розробленого програмного ужитку. Код проекту. import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import javax.servlet.ServletException; import javax.servlet.ServletResponse; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class myservlet */ @WebServlet("/myservlet") public class myservlet extends HttpServlet { private static final long serialVersionUID = 1L; private PrintWriter out; /** * @see HttpServlet#HttpServlet() */ public myservlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub PrintWriter pw = response.getWriter(); pw.println( "<form method='get' action='myservlet'>"+ "<input type='text' name='textfield2' value='vvedit nazvy tabluci join1:' size='100'> " + "<input type='text' name='textfield3' value='vvedit nazvy tabluci join2:' size='100'> " + "<input type='text' name='textfield4' value='vvedit nazvy polya join1:' size='100'> " + "<input type='text' name='textfield5' value='vvedit nazvy polya join2:' size='100'> " + "<input type='submit' value='OK'>"+ "</form>"); // out = ((ServletResponse) request).getWriter(); // out.println("<body style=' color:White;'>"); pw.println("<div align='right'"); pw.println("<font color='darkviolet' ><a href='http://localhost:8080/Hellowordap/File5.html' title='Retrun to client page'>URL of client page</a></font>"); pw.println("</div>"); String value = request.getParameter("textfield"); String value1 = request.getParameter("textfield1"); String value2 = request.getParameter("textfield2"); String value3 = request.getParameter("textfield3"); String value4 = request.getParameter("textfield4"); String value5 = request.getParameter("textfield5"); String str2=zapcreate(value, value1); String str3=zapjoin(value2,value3,value4,value5); response.getWriter().print(vuv2()); response.getWriter().print(vuv3()); response.getWriter().print(vuv1()); response.getWriter().print(str3); response.getWriter().print(str2); // String str = request.getParameter("name"); // response.getWriter().println("=>>>>>> "+str ); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); } public String vuv1(){ String str=""; Connection con = null; Statement stmt = null; ResultSet rs = null; ResultSet rs1 = null; try {Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/num2"; con = DriverManager.getConnection(url, "root", "1234"); stmt = con.createStatement(); rs = stmt.executeQuery("SELECT * FROM vupalty"); str="<table border='1'><caption>Vuplaty</caption>"; str += "<tr>" + "<td>"+"kod_vuplatu" + "</td>" + "<td>"+"nomer_ygodu"+"</td>"+"<td>"+"data_vuplaty"+"</td>"+"<td>"+"suma_vupalat"+"</td></tr>"; while (rs.next()) { str += "<tr>" + "<td>"+rs.getInt(1) + "</td>" + "<td>"+rs.getInt(2)+"</td>"+"<td>"+rs.getDate(3)+"</td>"+"<td>"+rs.getInt(4)+"</td></tr>"; //printString(str); //str+=("<br />"+str); // System.out.println(str); } str += "</table>"; System.out.println("успіх"); } catch (Exception e) { e.printStackTrace(); } finally { try { if (rs != null) { rs.close(); } if (stmt != null) { stmt.close(); } if (con != null) { con.close(); } } catch (SQLException ex) { ex.printStackTrace(); System.err.println("Error: " + ex.getMessage()); } } return str; } public String vuv2(){ String str=""; Connection con = null; Statement stmt = null; ResultSet rs = null; ResultSet rs1 = null; try {Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/num2"; con = DriverManager.getConnection(url, "root", "1234"); stmt = con.createStatement(); rs = stmt.executeQuery("SELECT * FROM vud_strahyvannya"); str="<table border='1'><caption>vud_strahyvannya</caption>"; str += "<tr>" + "<td>"+"kod_vudy" + "</td>" + "<td>"+"nazva"+"</td>"+"<td>"+"komisiina_vunagoroda"+"</td></tr>"+"<td>"; while (rs.next()) { str += "<tr>" + "<td>"+rs.getInt(1) + "</td>" + "<td>"+rs.getString(2)+"</td>"+"<td>"+rs.getInt(3)+"</td></tr>"+"<td>"; //printString(str); //str+=("<br />"+str); // System.out.println(str); } str += "</table>"; System.out.println("успіх"); } catch (Exception e) { e.printStackTrace(); } finally { try { if (rs != null) { rs.close(); } if (stmt != null) { stmt.close(); } if (con != null) { con.close(); } } catch (SQLException ex) { ex.printStackTrace(); System.err.println("Error: " + ex.getMessage()); } } return str; } public String vuv3(){ String str=""; Connection con = null; Statement stmt = null; ResultSet rs = null; ResultSet rs1 = null; try {Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/num2"; con = DriverManager.getConnection(url, "root", "1234"); stmt = con.createStatement(); rs = stmt.executeQuery("SELECT * FROM ygodu"); str="<table border='1'><caption>ygodu</caption>"; str += "<tr>" + "<td>"+"nomer ygodu" + "</td>" + "<td>"+"data_vusnovky"+"</td>"+"<td>"+"strahova_suma"+"</td>"+"<td>"+"tarfna_stavka"+"</td>"+"<td>"+"kod_filii"+"</td>"+"<td>"+"kod_vudy strahyvannya"+"</td></tr>"+"<td>"; while (rs.next()) { str += "<tr>" + "<td>"+rs.getInt(1) + "</td>" + "<td>"+rs.getDate(2)+"</td>"+"<td>"+rs.getInt(3)+"</td>"+"<td>"+rs.getInt(4)+"</td>"+"<td>"+rs.getInt(5)+"</td>"+"<td>"+rs.getInt(6)+"</td></tr>"+"<td>"; //printString(str); //str+=("<br />"+str); // System.out.println(str); } str += "</table>"; System.out.println("успіх"); } catch (Exception e) { e.printStackTrace(); } finally { try { if (rs != null) { rs.close(); } if (stmt != null) { stmt.close(); } if (con != null) { con.close(); } } catch (SQLException ex) { ex.printStackTrace(); System.err.println("Error: " + ex.getMessage()); } } return str; } public String zapjoin(String tab1,String tab2,String pol1,String pol2){ String str=""; Connection con = null; Statement stmt = null; ResultSet rs = null; ResultSet rs1 = null; try {Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/num2"; con = DriverManager.getConnection(url, "root", "1234"); stmt = con.createStatement(); // rs = stmt.executeQuery("SELECT * FROM vud_strahyvannya RIGHT JOIN ygodu ON vud_strahyvannya.kod_vudy=ygodu.kod_vudy_strahyvannya"); rs = stmt.executeQuery("SELECT * FROM "+tab1+" RIGHT JOIN "+tab2+" ON "+pol1+"="+pol2); // rs= stmt.executeQuery("SELECT * FROM ygodu JOIN vud_strahyvannya ON vud_strahyvannya.kod_vudy=ygodu.kod_vudy_strahyvannya"); str="<table border='1'><caption>zaput join</caption>"; // str += "<tr>" + "<td>"+"kod_vudy" + "</td>" + "<td>"+"nazva"+"</td>"+"<td>"+"komisiina_vunagoroda"+"</td>"+"<td>"+"nomer ygodu" + "</td>" + "<td>"+"data_vusnovky"+"</td>"+"<td>"+"strahova_suma"+"</td>"+"<td>"+"tarfna_stavka"+"</td>"+"<td>"+"kod_filii"+"</td>"+"<td>"+"kod_vudy strahyvannya"+"</td></tr>"+"<td>"; str += "<tr>" + "<td>"+"nomer ygodu" + "</td>" + "<td>"+"data_vusnovky"+"</td>"+"<td>"+"strahova_suma"+"</td>"+"<td>"+"tarfna_stavka"+"</td>"+"<td>"+"kod_filii"+"</td>"+"<td>"+"kod_vudy strahyvannya"+ "</td>" + "<td>"+"kod_vudy" + "</td>" + "<td>"+"nazva"+"</td>"+"<td>"+"komisiina_vunagoroda"+"</td></tr>"+"<td>"; while (rs.next()) { // str += "<tr>" + "<td>"+rs.getInt(1) + "</td>" + "<td>"+rs.getString(2)+"</td>"+"<td>"+rs.getInt(3)+ "</td>" + "<td>"+rs.getInt(4) + "</td>" + "<td>"+rs.getDate(5)+"</td>"+"<td>"+rs.getInt(6)+"</td>"+"<td>"+rs.getInt(7)+"</td>"+"<td>"+rs.getInt(8)+"</td>"+"<td>"+rs.getInt(9)+"</td></tr>"+"<td>"; str += "<tr>" + "<td>"+rs.getInt(1) + "</td>" + "<td>"+rs.getDate(2)+"</td>"+"<td>"+rs.getInt(3)+"</td>"+"<td>"+rs.getInt(4)+"</td>"+"<td>"+rs.getInt(5)+"</td>"+"<td>"+rs.getInt(6)+"</td>"+"<td>"+rs.getInt(7) + "</td>" + "<td>"+rs.getString(8)+"</td>"+"<td>"+rs.getInt(9)+"</td></tr>"+"<td>"; //printString(str); //str+=("<br />"+str); // System.out.println(str); } str += "</table>"; System.out.println("успіх"); } catch (Exception e) { e.printStackTrace(); } finally { try { if (rs != null) { rs.close(); } if (stmt != null) { stmt.close(); } if (con != null) { con.close(); } } catch (SQLException ex) { ex.printStackTrace(); System.err.println("Error: " + ex.getMessage()); } } return str; } public String zapcreate(String st,String st1){ String str=""; int ch=0; Connection con = null; Statement stmt = null; ResultSet rs = null; ResultSet rs1 = null; try { // Class.forName("com.mysql.jdbc.Driver"); // con = DriverManager.getConnection("jdbc:mysql://localhost/usda15"); //super.init(config); Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost:3306/num2"; con = DriverManager.getConnection(url, "root", "1234"); stmt = con.createStatement(); stmt.executeUpdate("CREATE VIEW "+st+" AS SELECT * FROM "+st1); rs = stmt.executeQuery("SELECT * FROM "+st); // rs = stmt.executeQuery("SELECT * FROM vud_strahyvannya WHERE nazva='"+qwe+"'"); if(st1.equals("vupalty")){ str="<table border='1'><caption>createview</caption>"; str += "<tr>" + "<td>"+"kod_vuplatu" + "</td>" + "<td>"+"nomer_ygodu"+"</td>"+"<td>"+"data_vuplaty"+"</td>"+"<td>"+"suma_vupalat"+"</td></tr>"; while (rs.next()) { str += "<tr>" + "<td>"+rs.getInt(1) + "</td>" + "<td>"+rs.getInt(2)+"</td>"+"<td>"+rs.getDate(3)+"</td>"+"<td>"+rs.getInt(4)+"</td></tr>"; //printString(str); //str+=("<br />"+str); // System.out.println(str); } str += "</table>"; } if(st1.equals("vud_strahyvannya")){ rs = stmt.executeQuery("SELECT * FROM vud_strahyvannya"); str="<table border='1'><caption>createview</caption>"; str += "<tr>" + "<td>"+"kod_vudy" + "</td>" + "<td>"+"nazva"+"</td>"+"<td>"+"komisiina_vunagoroda"+"</td></tr>"+"<td>"; while (rs.next()) { str += "<tr>" + "<td>"+rs.getInt(1) + "</td>" + "<td>"+rs.getString(2)+"</td>"+"<td>"+rs.getInt(3)+"</td></tr>"+"<td>"; //printString(str); //str+=("<br />"+str); // System.out.println(str); } str += "</table>"; } if(st1.equals("ygodu")){ rs = stmt.executeQuery("SELECT * FROM ygodu"); str="<table border='1'><caption>createview</caption>"; str += "<tr>" + "<td>"+"nomer ygodu" + "</td>" + "<td>"+"data_vusnovky"+"</td>"+"<td>"+"strahova_suma"+"</td>"+"<td>"+"tarfna_stavka"+"</td>"+"<td>"+"kod_filii"+"</td>"+"<td>"+"kod_vudy strahyvannya"+"</td></tr>"+"<td>"; while (rs.next()) { str += "<tr>" + "<td>"+rs.getInt(1) + "</td>" + "<td>"+rs.getDate(2)+"</td>"+"<td>"+rs.getInt(3)+"</td>"+"<td>"+rs.getInt(4)+"</td>"+"<td>"+rs.getInt(5)+"</td>"+"<td>"+rs.getInt(6)+"</td></tr>"+"<td>"; //printString(str); //str+=("<br />"+str); // System.out.println(str); } str += "</table>"; } } catch (Exception e) { e.printStackTrace(); } finally { try { if (rs != null) { rs.close(); } if (stmt != null) { stmt.close(); } if (con != null) { con.close(); } } catch (SQLException ex) { ex.printStackTrace(); System.err.println("Error: " + ex.getMessage()); } } //} return str; } } Висновок: На даній лабораторній роботі, я розробив проект вжитку Rich Internet application за допомогою html5 та java та здійснив перевірку коректності його роботи на сервері.
Антиботан аватар за замовчуванням

12.02.2013 14:02-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!