Presentation is loading. Please wait.

Presentation is loading. Please wait.

CISC 474 Spring 2008 Page 1 2/11/08 Introduction Syllabus Anatomy of a Web Request Questions Some Possible Projects Assignment Photos.

Similar presentations


Presentation on theme: "CISC 474 Spring 2008 Page 1 2/11/08 Introduction Syllabus Anatomy of a Web Request Questions Some Possible Projects Assignment Photos."— Presentation transcript:

1 CISC 474 Spring 2008 Page 1 2/11/08 Introduction Syllabus Anatomy of a Web Request Questions Some Possible Projects Assignment Photos

2 CISC 474 Spring 2008 Page 2 Syllabus Grading Participation Computing Facilities Policies Contact / Office Hours

3 CISC 474 Spring 2008 Page 3 Survey 1=Proficient, 5=don’t know anything about it 1.Building webapps with a database 2.Using eclipse 3.Using a graphical debugger 4.Html/css 5.Browser javascript 6.User interface and graphic design 7.Database design & development 8.Jsp and jstl 9.Execute malicious scripts for hacking well known vulnerabilities 10.PHP 11.Ruby on rails 12.Python 13.C# /.net 14.Have a laptop with at least a Pentium 4 and 512M ram

4 CISC 474 Spring 2008 Page 4 Survey 1=love, 2=mixed or don’t care, 3=hate, 1.Love/Hate Microsoft Windows 2.Love/Hate linux/unix 3.Love/Hate MacOS 4.Love/Hate PHP 5.Love/Hate Ruby on Rails 6.Love/Hate.Net 7.Love/Hate web technology ‘X’

5 CISC 474 Spring 2008 Page 5 Anatomy of a Web Project Languages / Specifications Servers Development Tools

6 CISC 474 Spring 2008 Page 6 Web Languages/Specs HTTP HTML / XHTML CSS View: JSP/ JSTL, Velocity/Freemarker, php, rscript, … Model: Java, php, ruby, python, C#, C++ S/W Platforms:.Net, Spring, Guice, Struts, CakePHP, Rails, Django Browser DOM: IE,Safari,Firefox, Opera Javascript / ECMAScript: IE,Safari,Firefox, Opera AJAX: prototype, YUI scriptaculous,… Rich Browser: Adobe Flash/Flex, MS Silverlight, OpenLaslow, Java Applets, Firefox Toolbars SQL: Oracle, MySQL, SqlServer, postgres Web Services: SOAP, REST, XML-RPC

7 CISC 474 Spring 2008 Page 7 Servers OS: Unix/Linux, Win App Server: Tomcat 5.5, JBoss, jetty, WebShere,.Net, mongrel Apache2, WebSphere, IIS Database: Oracle, MySQL, SqlServer, postgres Browsers: IE 6,7; Firefox,2 PC, Linux, Mac; Safari1,2 Tracking: Urchin, Google Analytics Monitoring:…

8 CISC 474 Spring 2008 Page 8 Development Tools Integrated Development Environment: Eclipse, NetBeans, IDEA, VisualStudio, TextMate, … Build: Ant, maven, make, NAnt Test: JUnit, TestNG, NUnit, PHPUnit, … Continuous Build: Continuum, Bamboo, Cruise Control Version Control: svn, cvs, pvcs, VisualSourceSafe Project Management: scheduling, tracking ORM: Hibernate, iBatis,… Third party Libraries: a bazillion … Third part components: a bazillion … Dependency management: ivy, maven, … Documentation: Wiki, MS Office, Requirements DB

9 CISC 474 Spring 2008 Page 9 Moore’s Law Definition Hardware Costs What it means to Software Engineers

10 CISC 474 Spring 2008 Page 10 Possible Projects Production deployment w/ load balancing Load testing suite using jmeter Survey of java platforms Survey of PHP platforms Rapid web development survey - Ruby On Rails vs Python vs PHP vs Java Projects with local software companies Web services Unit testing javascript

11 CISC 474 Spring 2008 Page 11 Assignments 1.HF Servlets & JSP – Chapter1,2 2.One of the following: Install JDK1.5, Eclipse J2EE Europa And Apache Tomcat 5.5 on your computer Visit McKinly lab, “Help | Software Updates | Find & Install” add-ons: J2EE Standard Tools (JST) Web Standard Tools (WST)

12 CISC 474 Spring 2008 Page 12 Photos Name UDel email


Download ppt "CISC 474 Spring 2008 Page 1 2/11/08 Introduction Syllabus Anatomy of a Web Request Questions Some Possible Projects Assignment Photos."

Similar presentations


Ads by Google