|
|
I am a Java developer and I love Java to the core. I always wanted to learn the skills for creating web applications but never really got the time for it. But, lately I wanted to challenge myself to learn and create a web application. Now, here is the dilemma:-
I did some research before actually starting to develop the web application. I have narrowed my option down to two:- a. Use Java (learn JSP and servlets) - my heart is biased towards this approach. b. Use Python and Django framework - my mind is biased towards this approach. Now, I did some research on the Django framework and found a lot of positive reviews whereas I also found mixed reactions on the web regarding the use of Java for web applications. Consider me completely naive to the world of web applications as this will be my first time and it's nothing industry related or work. It's just a tool and knowledge that I want to learn.
I went on and followed some tutorials on Django but honestly, I din't really enjoy it that much but I am still open to giving it a shot.
So, my question is Will I be at a disadvantage if I create web applications using Java using the JSP and Servlets or should i follow the new trend of using Django and Python? Where could I miss the edge if I use Java over Python?
|
|
|
|
|
Rebecca1995 wrote: Will I be at a disadvantage if There is no way to answer such a question, beyond saying go with what you find interesting and enjoy. If you are looking to develop professional skills, then you need to research what skills are in demand where you live.
|
|
|
|
|
i think one should follow his heart instead of running behind trend.If u listen to your heart u will be more successful because u love what u r doing.Talking about java... It a wonderful language loved by many.and it will never face any crises for sure.so go for java..get mastery over it and concure the web world. to start with i will suggest
1. Get perfect in syntax
2. Create some sample project not so bulky but small
3. try to improve last done project by adding something new
4. imagine things around you which can be module in servlets and jsp format
5.try to find out market for your work done this will give you financial benefit and so you will get motivated to work harder
finally i wish almighty to give all the success
|
|
|
|
|
|
Thanks for your advice,think i should also do the same by mastering one programming language for now.I think i will opt for java
|
|
|
|
|
Rebecca1995 wrote: web application. ... (learn JSP and servlets) -
I will note that I have been doing this for a while and it does depend on what you mean by "web application" but I haven't seen anyone using JSP and servlets for quite some time.
In terms of general java expertise the idioms applicable to actually using those will apply to other stuff (quite a bit actually in the modern world) so you could do that. But be careful to learn why each of those has different semantics rather than just learning how to implement each. Or more specifically learn how class loading works in depth.
|
|
|
|
|
I'm studing Android language in Android Studio. I know that Anrdoid language is derived by Java, but I desired to review my knowledge on Java programming. So, how is Android libraries similar to Java? Can I find in Java packages and programming-techniques the same components like: Broad Cast Reciver, Intent, Intent Filter and so on?
|
|
|
|
|
Classes unique to Android are not necessarily in mainstream Java since they have no relevance outside the Android framework.
|
|
|
|
|
Thank you for repaly. So I can't find in Java "component" or resources like Intent, BroadCast Receiver and so on... Isn't it? How can I replace those (i.e. event, event handler, back ground task)?
|
|
|
|
|
|
i doing a jdbc connectivity to connect to a remote oracle databases & running a query & the query result are show in console.
OUTPUT:
backup Taskintiated
done for 1st.
backup Taskintiated
done for 2st.
I want this console output to a text file..
|
|
|
|
|
|
public class sampl{
private static final boolean Null = false;
static String store = null;
static String ip = null;
static String port= null;
static String username = null;
static String password = null;
static String sid = null;
static String get = null;
static String s;
static String v="success";
static String sa = null;
static String fullstr = null;
String[] spl= null;
int i = 0;
public static void main(String[] args) throws FileNotFoundException {
{
String csvFile = "C:\\purge_test\\sam.csv";
BufferedReader br = null;
String line =null;
String cvsSplitBy = ",";
String[] spl= null;
String detail[]=null;
try {
br = new BufferedReader(new FileReader(csvFile));
// System.out.println("*****");
while ( (line = br.readLine() ) != null) {
// System.out.println("inside");
// use comma as separator
detail = line.split(cvsSplitBy);
// System.out.println("server ip = " + detail[1] +"\tport = " + detail[2] + "\tUsername"+ detail[3]+"\tPassword = "+ detail[4]+"\tSID = "+ detail[5]);
try{
store =detail[0];
ip = detail[1];
port= detail[2];
username = detail[3];
password = detail[4];
sid = detail[5];
int po = Integer.parseInt(port);
//step1 load the driver class
Class.forName("oracle.jdbc.driver.OracleDriver");
String a = "jdbc:oracle:thin:@"+ip+":"+po+":"+sid;
// System.out.println("string a:" + a);
// System.out.println("usrname:"+username);
//.out.println("pswd:"+password);
//step2 create the connection object
Connection con=DriverManager.getConnection(a,username,password);
// Connection con=DriverManager.getConnection(
// "jdbc:oracle:thin:@172.26.64.50:1521:xe","OATXPRESS","Ckpoatorapw1234");
//
//
//System.out.println("qqqq");
//Connection con=DriverManager.getConnection("a",username,password);
//step3 create the statement object
Statement stmt=con.createStatement();
// System.out.println("rrrr");
// java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
//step4 execute query
ResultSet rs=stmt.executeQuery("select TASK_NAME,to_char(START_TIME,'DD-MON-YYYY HH24:MI:SS') as RUN_TIME,case when count(*) > 0 then 'Task Initiated' else 'Task Not Initiated' end as \"TASK_Status\" from TMS_TASK_LOG where (TASK_NAME='purge_database' or TASK_NAME='db_stats_collection') and to_char(START_TIME, 'DD-MON-YYYY')=TO_CHAR(SYSDATE, 'DD-MON-YYYY') group by TASK_NAME,START_TIME ");
//File file = new File("C:/purge_test/tr.txt");
// ResultSet rs=stmt.executeQuery("select TMS_TASK_LOG_ID,TASK_NAME,START_TIME,STATUS from TMS_TASK_LOG where TASK_NAME = 'purge_database' AND ROWNUM < = 1 order by 1 desc");
if(rs.next())
{
System.out.println(rs.getString(1)+" "+rs.getString(2)+" "+rs.getString(3)+" ");
/*System.out.println(rs.getString(1)+" ");
System.out.println(rs.getString(2)+" ");
System.out.println(rs.getString(3)+" ");
//System.out.println(rs.getString(4)+" ");
Date d = new Date();
System.out.println("date "+d);*/
String fullstr =rs.getString(1)+" "+rs.getString(2)+" "+rs.getString(3)+" ";
System.out.println("**********"+fullstr);
//__________________________
FileWriter fw = new FileWriter("C:/purge_test/foooooo.txt");
for (int i = 0; i < 10; i++) {
fw.write("something:\t"+ fullstr);
}
fw.close();
System.out.println("****00000******"+fullstr);
}
System.out.println("Done for store :"+store);
//step5 close the connection object
con.close();
}catch(Exception e){ System.out.println(e);}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
finally {
if (br != null) {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
|
|
|
|
|
OUTPUT :
purge_database 16-AUG-2016 04:00:08 Task Initiated
**********purge_database 16-AUG-2016 04:00:08 Task Initiated
****00000******purge_database 16-AUG-2016 04:00:08 Task Initiated
Done for store :Test
purge_database 16-AUG-2016 04:00:15 Task Initiated
**********purge_database 16-AUG-2016 04:00:15 Task Initiated
****00000******purge_database 16-AUG-2016 04:00:15 Task Initiated
Done for store :store
This to be printed in a text file...
while running the above code...
only value of fullstr
purge_database 16-AUG-2016 04:00:15 Task Initiated
**********purge_database 16-AUG-2016 04:00:15 Task Initiated
is printed to a text file...
i want all the output of console to be writed in a text file
|
|
|
|
|
~You already posted this in QA; please do not post the same question in multiple forums.
|
|
|
|
|
Looking at the time-stamps, the QA question is the repost. This forum post is a repost of the one immediately below, which appears to be the original.
"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer
|
|
|
|
|
Yes, I noticed that after I posted my comment. Either way he's trying the scatter gun approach.
|
|
|
|
|
<pre lang="C#">public class sampl{
private static final boolean Null = false;
static String store = null;
static String ip = null;
static String port= null;
static String username = null;
static String password = null;
static String sid = null;
static String get = null;
static String s;
static String v="success";
static String sa = null;
static String fullstr = null;
String[] spl= null;
int i = 0;
public static void main(String[] args) throws FileNotFoundException {
{
String csvFile = "C:\\purge_test\\sam.csv";
BufferedReader br = null;
String line =null;
String cvsSplitBy = ",";
String[] spl= null;
String detail[]=null;
try {
br = new BufferedReader(new FileReader(csvFile));
// System.out.println("*****");
while ( (line = br.readLine() ) != null) {
// System.out.println("inside");
// use comma as separator
detail = line.split(cvsSplitBy);
// System.out.println("server ip = " + detail[1] +"\tport = " + detail[2] + "\tUsername"+ detail[3]+"\tPassword = "+ detail[4]+"\tSID = "+ detail[5]);
try{
store =detail[0];
ip = detail[1];
port= detail[2];
username = detail[3];
password = detail[4];
sid = detail[5];
int po = Integer.parseInt(port);
//step1 load the driver class
Class.forName("oracle.jdbc.driver.OracleDriver");
String a = "jdbc:oracle:thin:@"+ip+":"+po+":"+sid;
// System.out.println("string a:" + a);
// System.out.println("usrname:"+username);
//.out.println("pswd:"+password);
//step2 create the connection object
Connection con=DriverManager.getConnection(a,username,password);
// Connection con=DriverManager.getConnection(
// "jdbc:oracle:thin:@172.26.64.50:1521:xe","OATXPRESS","Ckpoatorapw1234");
//
//
//System.out.println("qqqq");
//Connection con=DriverManager.getConnection("a",username,password);
//step3 create the statement object
Statement stmt=con.createStatement();
// System.out.println("rrrr");
// java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
//step4 execute query
ResultSet rs=stmt.executeQuery("select TASK_NAME,to_char(START_TIME,'DD-MON-YYYY HH24:MI:SS') as RUN_TIME,case when count(*) > 0 then 'Task Initiated' else 'Task Not Initiated' end as \"TASK_Status\" from TMS_TASK_LOG where (TASK_NAME='purge_database' or TASK_NAME='db_stats_collection') and to_char(START_TIME, 'DD-MON-YYYY')=TO_CHAR(SYSDATE, 'DD-MON-YYYY') group by TASK_NAME,START_TIME ");
//File file = new File("C:/purge_test/tr.txt");
// ResultSet rs=stmt.executeQuery("select TMS_TASK_LOG_ID,TASK_NAME,START_TIME,STATUS from TMS_TASK_LOG where TASK_NAME = 'purge_database' AND ROWNUM < = 1 order by 1 desc");
if(rs.next())
{
System.out.println(rs.getString(1)+" "+rs.getString(2)+" "+rs.getString(3)+" ");
/*System.out.println(rs.getString(1)+" ");
System.out.println(rs.getString(2)+" ");
System.out.println(rs.getString(3)+" ");
//System.out.println(rs.getString(4)+" ");
Date d = new Date();
System.out.println("date "+d);*/
String fullstr =rs.getString(1)+" "+rs.getString(2)+" "+rs.getString(3)+" ";
System.out.println("**********"+fullstr);
//__________________________
FileWriter fw = new FileWriter("C:/purge_test/foooooo.txt");
for (int i = 0; i < 10; i++) {
fw.write("something:\t"+ fullstr);
}
fw.close();
System.out.println("****00000******"+fullstr);
}
System.out.println("Done for store :"+store);
//step5 close the connection object
con.close();
}catch(Exception e){ System.out.println(e);}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
finally {
if (br != null) {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}}//____________________________________________________</pre>
|
|
|
|
|
Hello there. I am trying to insert record into MySQL table. Record gets inserted but I am getting this weird exception. Here is my code
Class.forName(JDBC_DRIVER);
m_MySqlConnection = DriverManager.getConnection(DB_URL, USER, PASS);
PreparedStatement add_emp_prepstmt = m_MySqlConnection.prepareStatement("INSERT INTO EmployeeDetails VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
add_emp_prepstmt.setString(1, emp.EmployeeId);
add_emp_prepstmt.setString(2, emp.Password);
add_emp_prepstmt.setString(3, emp.FirstName);
add_emp_prepstmt.setString(4, emp.SurName);
add_emp_prepstmt.setInt(5, emp.Age);
add_emp_prepstmt.setInt(6, emp_sex_id);
add_emp_prepstmt.setString(7, emp.Address);
add_emp_prepstmt.setString(8, emp.City);
add_emp_prepstmt.setInt(9, emp_maritalstatus_id);
add_emp_prepstmt.setString(10, emp.EmailId);
add_emp_prepstmt.setInt(11, emp_type_id);
add_emp_prepstmt.setInt(12, emp_department_id);
add_emp_prepstmt.setString(13, emp.Designation);
add_emp_prepstmt.setDouble(14, emp.Salary);
add_emp_prepstmt.setString(15, emp.NTN);
add_emp_prepstmt.setDouble(16, emp.TaxPercent);
add_emp_prepstmt.executeUpdate();
And following is the exception showing
<br />
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry 'muzammil-XYZ-1235' for key 'PRIMARY'<br />
with tons of locations afterwards. Last line of code snippet shows exact exception location. Agaiiiin, record gets inserted. What could be wrong?? Thanks.
|
|
|
|
|
Not weird at all.
Django_Untaken wrote: What could be wrong??
SQL do not allow duplicate values in a column that is primary key.
Patrice
“Everything should be made as simple as possible, but no simpler.” Albert Einstein
|
|
|
|
|
Yes. But I delete all the rows from table, before doing anything. It inserts the row and then gives this exception.
|
|
|
|
|
Check that you don't try to insert 2 times the same key
Patrice
“Everything should be made as simple as possible, but no simpler.” Albert Einstein
|
|
|
|
|
Thanks to richard's pointer...it is solved.
=========================
Hello there. I am trying to connect to mysql database from my basic servlet. As you can see, I reach the servlet but facing this exception when trying to load the MySQL driver.
String JDBC_DRIVER="com.mysql.jdbc.Driver";
String DB_URL="jdbc:mysql://localhost/testdb";
Class.forName(JDBC_DRIVER);
I use command line to compile this servlet with all possible JARs.
<br />
javac -classpath ".;path/to/servlet-api.jar;path/to/tomcat-jdbc.jar;path/to/jasper.jar;path/to/mysql-connector-java-5.1.33-bin.jar" FormDbServlet.java<br />
When I try to get values on my HTML page from servlet, I reach the doGet() method but there I get the said exception. What could be wrong? Thanks for any pointer.
modified 5-Aug-16 9:37am.
|
|
|
|
|